#
whycq
2023-05-06 1a82b901e82456f76e60b9aed066f72b00e55eb2
pages/order/orderPakin.vue
@@ -196,6 +196,9 @@
                     that.matData = result.data
                     that.matnr = ''
                     that.matData['batch'] = ''
                     // if (matnr[2] === null) {
                     //    matnr[2] = ''
                     // }
                     result.data.batch = matnr[2]
                     uni.navigateTo({
                        url: "../mat/matSelected",
@@ -240,28 +243,34 @@
            var len = this.dataList.length
            var add = true ,sameItem = false
            for (var i = 0; i < len; i++) {
               if (mat.matnr == this.dataList[i].matnr) {
                  for (var j = 0; j < len; j++) {
                     if (mat.batch == this.dataList[j].batch) {
                        sameItem = true
               if (mat.orderNo != this.dataList[i].orderNo) {
                  add = true
                  break;
               } else {
                  if (mat.matnr == this.dataList[i].matnr) {
                     for (var j = 0; j < len; j++) {
                        if (mat.batch == this.dataList[j].batch) {
                           sameItem = true
                        }
                     }
                  }
                  // 相同物料 不同批号  新加列表
                  if (mat.batch != this.dataList[i].batch) {
                     this.$forceUpdate() // 强制刷新
                     if (sameItem) {
                        add = false
                     // 相同物料 不同批号  新加列表
                     if (mat.batch != this.dataList[i].batch) {
                        this.$forceUpdate() // 强制刷新
                        if (sameItem) {
                           add = false
                        } else {
                           add = true
                        }
                     } else {
                        add = true
                        // 相同物料相同批号 数量累加
                        this.dataList[i].anfme += mat.anfme
                        this.$forceUpdate() // 强制刷新
                        add = false
                     }
                  } else {
                     // 相同物料相同批号 数量累加
                     this.dataList[i].anfme += mat.anfme
                     this.$forceUpdate() // 强制刷新
                     add = false
                  }
               }
            }
            if (add) {
               this.dataList.unshift(mat)
@@ -335,6 +344,7 @@
            this.dataList = []
            this.order = ''
            this.barcode = ''
            this.matnr = ''
            this.messageText = "重置完成"
            this.messageToggle('success')
         },
@@ -381,6 +391,12 @@
         changeValue(value) {
            this.count = value
         },
         // 清空
         resst() {
            this.dataList = []
            this.barcode = ''
            this.barcodeFocuss()
         },
      }
   }
</script>