#
whycq
2024-07-29 88cab86b63833e23fb2bcdba54cb636339b5d50e
pages/basics/combPro.vue
@@ -42,7 +42,7 @@
                  <!-- <button class="uni-button" size="mini" type="warn" @click="remove(index,item)">删除</button> -->
               </uni-td>
               <uni-td align="center">{{item.size}}</uni-td>
               <uni-td align="center">{{item.matNo}}</uni-td>
               <uni-td align="center">{{item.matnr}}</uni-td>
               <uni-td align="center">{{item.matName}}</uni-td>
               <uni-td align="center">{{item.seqNo}}</uni-td>
               <uni-td align="center">{{item.itemBatch}}</uni-td>
@@ -263,7 +263,7 @@
            for(var i=0;i<data.length;i++){
               var toPush = true;
               for(var j=0;j<this.matData.length;j++){
                  if(data[i].matNo ===this.matData[j].matNo && data[i].itemBatch === this.matData[j].itemBatch && data[i].specs === this.matData[j].specs){
                  if(data[i].matnr ===this.matData[j].matnr && data[i].itemBatch === this.matData[j].itemBatch && data[i].specs === this.matData[j].specs){
                     this.matData[j].count = Number(this.matData[j].count) + Number(data[i].count);
                     toPush = false;
                  }
@@ -327,6 +327,38 @@
               }
            }
            
            for (let item of that.matData) {
               item['anfme'] = item.count
            }
            uni.request({
               url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + "/mobile/comb/auth",
               header: {'token':uni.getStorageSync('token')},
               data:{
                  barcode:barcode,
                  combMats:that.matData,
                  billNo: billNo,
               },
               method:'POST',
               success(res) {
                  if(res.data.code === 200){
                     that.reset()
                     that.matData = []
                     that.couChange=true
                     that.messageToggle('success')
                     that.messageText = '组托成功'
                     this.getFocus('firstFocus')
                  } else if(res.data.code === 403){
                     uni.navigateBack({
                        delta: 1
                     })
                  } else {
                     that.messageToggle('error')
                     that.messageText = res.data.msg
                  }
               }
            })
            return
            // 一期的如下
            for (var i = 0; i < that.matData.length; i++) {
               var sad = that.matData[i].qty - that.value
               if (sad <= 5 && sad > 0) {