#
whycq
2022-07-25 06fc3eebef4e55e96b95ff0349e02de1f6f22771
pages/basics/checkout.vue
@@ -100,6 +100,13 @@
            // this.getMatListLen()
         },1000)
      },
      onLoad() {
         // #ifdef APP
         setInterval(()=>{
            uni.hideKeyboard()
         },20)
         // #endif
      },
      mounted(){
         const UIP = uni.getStorageSync('UIP');
         this.baseIP = UIP;
@@ -108,14 +115,7 @@
         
      },
      methods: {
         huanghang() {
            this.matnr = ''
            this.focus = false;
            this.$nextTick(function() {
               this.focus = true;
            });
         },
         // 出库分为两种 一:全板出库 扫描托盘码显示全板商品 可以直接确认 二是减料出库 扫描托盘码提示需要出库数量  扫描货品条码达到最大出库数量即可
         messageToggle(type) {
            this.msgType = type
            this.messageText = `这是一条${type}消息提示`
@@ -132,7 +132,9 @@
            this.barcode = ''
            this.matnr = ''
            this.matCount = ''
            this.removeBarcode();
            uni.vibrateShort();
         },
         removeBarcode() {
            this.barcode = ''
@@ -141,6 +143,16 @@
            this.$nextTick(function() {
               this.barcodeFocus = true;
            });
         },
         foucss() {
            // #ifdef APP
            let that = this;
            that.focus = false;
            setTimeout(()=>{
               that.matnr = '';
               that.focus = true;
            }, 100);
            // #endif
         },
         removeMatnr() {
            this.matnr = ''
@@ -189,22 +201,20 @@
                  'token':uni.getStorageSync('token'),
                },
               success(result) {
                  console.log(result)
                  let res = result.data;
                  if (res.code === 200) {
                     if (res.data.ioType === 101) {
                        that.matList = res.data.list.concat(that.matList)
                        that.listLen = that.matList.length;
                        that.foucss();
                        return;
                     }
                     if (res.data.ioType === 103) {
                     if (res.data.ioType === 103 || res.data.ioType === 104 || res.data.ioType === 107) {
                        that.matCount = res.data.list.length
                        that.wrkNo = res.data.list[0].wrkNo
                        that.foucss();
                        return;
                     }
                     // if (res.data) {
                     //    that.matCount = res.data.length
                     // }
                  } else if (res.code === 403) {
                     uni.showToast({title: res.msg, icon: "none", position: 'top'})
                        setTimeout(() => {
@@ -232,14 +242,13 @@
                  'token':uni.getStorageSync('token')
                },
               success(result) {
                  console.log(result)
                  var res = result.data;
                  if(res.code === 200 ) {
                     if(res.data) {
                        if (that.matList.length == 0) {
                           that.matList.push(res.data)
                           that.listLen = that.matList.length;
                           that.huanghang();
                           that.foucss();
                           return;
                        }
                        for(let i = 0;i<that.matList.length;i++) {
@@ -247,18 +256,18 @@
                              if(JSON.stringify(that.matList[i]) === JSON.stringify(res.data)) {
                                 that.messageToggle('warn');
                                 that.messageText = '该商品已添加';
                                 that.huanghang();
                                 that.foucss();
                                 return;
                              } else {
                                 that.matList.unshift(res.data);
                                 that.listLen = that.matList.length;
                                 that.huanghang();
                                 that.foucss();
                                 return;
                              }
                           } else {
                              that.messageToggle('warn');
                              that.messageText = '已出全部商品,请确认出库';
                              that.huanghang();
                              that.foucss();
                              return;
                           }
                        }
@@ -272,6 +281,7 @@
                     }, 1000);
                  } else {
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                     that.foucss();
                  }
                  
               }