whycq
2023-11-13 fe46075f59ba775f3d772ea35da41cb3475d2de1
pages/tzsk/AGV/AGVPakin.vue
@@ -233,6 +233,7 @@
               },
               success(res) {
                  res = res.data
                  console.log(res);
                  if (res.code === 200) {
                     if(res.data && res.data[0].combMats) {
                        for (let i = 0; i < res.data[0].combMats.length; i++) {
@@ -243,11 +244,11 @@
                           that.barcodeFocus = true
                        }, 10);
                     } else {
                        uni.showToast({
                           title: that.orderNo + '请检查订单号是否正确',
                           icon: "none",
                           position: 'top'
                        })
                        // uni.showToast({
                        //    title: that.orderNo + '请检查订单号是否正确',
                        //    icon: "none",
                        //    position: 'top'
                        // })
                     }
                  } else if (res.code == 403) {
                     uni.showToast({
@@ -284,7 +285,10 @@
         },
         barcodeInput() {
            // 不设置定时器 会出现扫入的字符串不全
            this.barcode = this.barcode.split('_')[1]
            if (this.barcode.split('_')[1]) {
               this.barcode = this.barcode.split('_')[1]
            }
            // this.barcode = this.barcode.split('_')[1]
            setTimeout(() => {
               let len = this.barcode.length
               if (len != 10) {
@@ -320,12 +324,12 @@
         findMat() {
            let that = this
            // 判断物料长度是否为1
            if (that.dataList.length >= 1) {
               this.messageText = "只能添加一种物料"
               this.messageToggle('warn')
               that.matnr = ''
               return
            }
            // if (that.dataList.length >= 1) {
            //    this.messageText = "只能添加一种物料"
            //    this.messageToggle('warn')
            //    that.matnr = ''
            //    return
            // }
            uni.request({
               url: that.baseUrl + '/mat/auth',
               data: { matnr: that.matnr },
@@ -342,12 +346,14 @@
                        success: function(res) {
                           res.eventChannel.emit('mat', {
                              data: result.data,
                              tempOrderInfo: that.tempOrderInfo
                              // tempOrderInfo: that.tempOrderInfo
                           })
                        },
                        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                        events: {
                           matList: function(data) {
                              data.data['csocode'] = ''
                              data.data['isoseq'] = ''
                              that.checkMat(data.data)
                              that.focuss()
                           },
@@ -497,11 +503,11 @@
               this.messageToggle('error')
               return;
            }
            if (that.dataList.length > 1) {
               this.messageText = "只能添加一种物料"
               this.messageToggle('error')
               return;
            }
            // if (that.dataList.length > 1) {
            //    this.messageText = "只能添加一种物料"
            //    this.messageToggle('error')
            //    return;
            // }
            for (var i = 0; i < that.dataList.length; i++) {
               if (that.dataList[i].anfme == 0 || that.dataList[i].anfme == '') {
                  this.messageText = that.dataList[i].matnr + '组托数量不能为0'
@@ -509,7 +515,9 @@
                  return;
               }
            }
            // console.log(that.dataList);
            console.log(that.dataList);
            console.log(that.barcode);
            console.log(that.orderNo);
            // return
            uni.request({
               url: that.baseUrl + '/agvMobile/comb/auth',
@@ -525,7 +533,10 @@
               success(result) {
                  var res = result.data
                  if (res.code === 200) {
                     that.resst();
                     that.dataList = []
                     that.findOrder()
                     // that.resst();
                     that.barcode = ''
                     that.messageText = "组托成功"
                     that.messageToggle('success')
                     const innerAudioContext = uni.createInnerAudioContext();