tareDetail.vue 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <template>
  2. <view class="warp">
  3. <view class="title">
  4. 基本信息
  5. </view>
  6. <view class="content">
  7. <view class="row">
  8. <view class="left">仓库</view>
  9. <view class="right">{{detailData.warehouseName}}</view>
  10. </view>
  11. <view class="row">
  12. <view class="left">编号</view>
  13. <view class="right">{{detailData.number}}</view>
  14. </view>
  15. <view class="row">
  16. <view class="left">客户</view>
  17. <view class="right">{{detailData.customer}}</view>
  18. </view>
  19. <view class="row">
  20. <view class="left">车牌号</view>
  21. <view class="right">{{detailData.carNumber}}</view>
  22. </view>
  23. <view class="row">
  24. <view class="left">仓位号</view>
  25. <view class="right">{{detailData.binNumber}}</view>
  26. </view>
  27. <view class="row">
  28. <view class="left">囤位号</view>
  29. <view class="right">{{detailData.storageNumber}}</view>
  30. </view>
  31. <view class="row">
  32. <view class="left">货名</view>
  33. <view class="right">{{detailData.goodsName}}</view>
  34. </view>
  35. <view class="row row-bottom">
  36. <view class="left">毛重(公斤)</view>
  37. <view class="right">{{detailData.grossWeight}}</view>
  38. </view>
  39. <view class="row row-bottom">
  40. <view class="left">皮重(公斤)</view>
  41. <input class="right-bottom" placeholder="输入皮重" @input="changeInput" v-model="detailData.tare"></input>
  42. </view>
  43. <view v-if="detailData.qualityInspectionManagement.paramType == '2'" class="row row-bottom">
  44. <view class="left">扣重(公斤)</view>
  45. <input class="right-bottom" placeholder="输入扣重" @input="changeInput" v-model="detailData.buckleMiscellaneous"></input>
  46. </view>
  47. <view class="row row-bottom" style="border: 0;">
  48. <view class="left">净重(公斤)</view>
  49. <input class="right-bottom" disabled placeholder="自动计算" v-model="detailData.netWeight"></input>
  50. </view>
  51. </view>
  52. <u-button type="primary" class="submit" @click="submit">提交</u-button>
  53. <u-toast ref="uToast" />
  54. </view>
  55. </template>
  56. <script>
  57. export default {
  58. data() {
  59. return {
  60. detailData: {
  61. tare:0,
  62. buckleMiscellaneous:0
  63. },
  64. }
  65. },
  66. onShow() {},
  67. onLoad(options) {
  68. this.detailData = JSON.parse(options.detailData)
  69. if(!this.detailData.buckleMiscellaneous){
  70. this.detailData.buckleMiscellaneous = 0
  71. }
  72. },
  73. methods: {
  74. changeInput(){
  75. this.detailData.netWeight = parseFloat(this.detailData.grossWeight)-parseFloat(this.detailData.tare)-parseFloat(this.detailData.buckleMiscellaneous)
  76. },
  77. submit(){
  78. let that = this;
  79. uni.showModal({
  80. content:"确定提交检斤信息?",
  81. success() {
  82. console.log(that.detailData)
  83. that.$api.doRequest('post', '/weighingManagement/api/editTare',that.detailData).then(res => {
  84. if(res.data.code==200){
  85. that.$refs.uToast.show({
  86. title: '提交成功',
  87. type: 'success'
  88. })
  89. uni.navigateBack({
  90. })
  91. }else{
  92. that.$refs.uToast.show({
  93. title: '提交失败',
  94. type: 'error',
  95. })
  96. }
  97. })
  98. }
  99. })
  100. }
  101. }
  102. }
  103. </script>
  104. <style scoped lang="scss">
  105. uni-page-body{
  106. overflow: hidden;
  107. }
  108. .warp{
  109. background: white;
  110. margin: 20rpx;
  111. padding: 20rpx;
  112. border-radius: 20rpx;
  113. .title{
  114. font-size: 28rpx;
  115. font-weight: 500;
  116. color: #333333;
  117. }
  118. }
  119. .content{
  120. .row{
  121. display: flex;
  122. justify-content: space-between;
  123. padding:21rpx 0;
  124. .right{
  125. font-size: 28rpx;
  126. // font-weight: 600;
  127. color: #333333;
  128. }
  129. }
  130. .row-bottom{
  131. // border: 0;
  132. .right-bottom{
  133. width: 300rpx;
  134. font-size: 28rpx;
  135. font-weight: 600;
  136. color: #333333;
  137. text-align: right;
  138. }
  139. }
  140. }
  141. .submit{
  142. position: fixed;
  143. bottom:40rpx;
  144. width: 90%;
  145. background: #22C572;
  146. border-radius: 50rpx;
  147. }
  148. </style>