whycq
2024-04-17 16b692b3ea44779cd15f730b5376ef12b39a9e13
pages/phyz/checkLocDetl/locDetlList.vue
@@ -27,11 +27,11 @@
               <view class="title">商品信息</view>
               <view class="popup-item">
                  <view>订单号</view>
                  <view style="margin-left: 20rpx;border-bottom: 1px solid #d8d8d8;"> <input type="text"> </view>
                  <view style="margin-left: 20rpx;border-bottom: 1px solid #d8d8d8;"> <input type="text" v-model="orderNo"> </view>
               </view>
               <view class="popup-item">
                  <view>销售单号</view>
                  <view style="margin-left: 20rpx;border-bottom: 1px solid #d8d8d8;"> <input type="text"> </view>
                  <view style="margin-left: 20rpx;border-bottom: 1px solid #d8d8d8;"> <input type="text" v-model="threeCode"> </view>
               </view>
               <view class="popup-item">
                  <uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" />
@@ -60,7 +60,9 @@
            count: '',
            index: 0,
            locNo: '',
            barcode: ''
            barcode: '',
            orderNo: '',
            threeCode: ''
         }
      },
      onShow() {
@@ -108,7 +110,7 @@
               },
               events: {
                  matList: function(data) {
                     data.data.barcode = _this.barcode
                     data.data.suppCode = _this.barcode
                     _this.checkMat(data.data)
                  },
               },
@@ -135,7 +137,7 @@
                     
                  } else {
                     // 相同物料相同批号 数量累加
                     this.dataList[i].anfme += mat.anfme
                     this.dataList[i].count += mat.count
                     this.$forceUpdate() // 强制刷新
                     add = false
                  }
@@ -144,26 +146,25 @@
            if (add) {
               this.dataList.unshift(mat)
            }
            this.$forceUpdate() // 强制刷新
         },
         chageDetl(index) {
            this.index = index
            this.count = this.dataList[index].anfme
            this.count = this.dataList[index].count
            this.threeCode = this.dataList[index].threeCode
            this.orderNo = this.dataList[index].orderNo
            this.$refs.chageDetl.open()
         },
         // 修改数量
         changeCount() {
            if (this.count > this.orderCarList[this.index].anfme) {
               uni.showToast({ title: '数量不合法!', icon: "none", position: 'top' })
               return
            }
            this.orderCarList[this.index].pakinQty = this.count
            this.dataList[this.index].count = this.count
            this.dataList[this.index].threeCode = this.threeCode
            this.dataList[this.index].orderNo = this.orderNo
            this.$forceUpdate() // 强制刷新
            this.$refs.chageDetl.close()
         },
         // 移除物料
         remove() {
            this.orderCarList.splice(this.index, 1)
            this.dataList.splice(this.index, 1)
            this.$refs.chageDetl.close()
         },
         adjust() {
@@ -180,9 +181,20 @@
               success(res) {
                  res = res.data
                  console.log(res);
                  if (res.code == 200) {
                  } else if (res.code == 403) {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                     setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000);
                  } else {
                     uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                  }
               }
            })
         }
         },
         changeValue(value) {
            this.count = value
         },
      }
   }
</script>