#
whycq
2022-04-24 856c16c95b2446bdc6364192948bd8d9e29c54c8
pages/basics/offline.vue
@@ -1,31 +1,69 @@
<template>
   <view >
      <scroll-view scroll-y catch:touchmove="touchmove">
         <view class="pak-seach-box">
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>托盘条码</text></view>
            </view>
            <view class="square-content">
               <view class="content-input">
                  <input v-model="barcode" type="text" placeholder="扫码 / 输入" maxlength="8">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
               </view>
            </view>
         </view>
         <!-- <view class="pak-seach-box">
            <view class="box-top">
               <view class="color-block-blue"></view>
               <text class="title">托盘条码</text>
            </view>
            <view class="box-buttom">
               <input v-model="barcode" type="text" placeholder="扫码 / 输入">
               <input v-model="barcode" type="text" placeholder="扫码 / 输入" maxlength="8">
               <view class="search-icon">
                  <uni-icons type="closeempty" size="20" color="#a5a5a5" @click="removeBarcode()"></uni-icons>
               </view>
            </view>
         </view> -->
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>物料条码</text></view>
            </view>
            <view class="square-content">
               <view class="content-input">
                  <input v-model="matNo" type="text" placeholder="扫码 / 输入" @input="findMat()" :focus="focus">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMat()"></uni-icons>
               </view>
            </view>
         </view>
         <view class="pak-seach-box">
         <!-- <view class="pak-seach-box">
            <view class="box-top">
               <view class="color-block-blue"></view>
               <text class="title">物料条码</text>
            </view>
            <view class="box-buttom">
               <input v-model="matNo" type="text" placeholder="扫码 / 输入" @input="findMat()">
               <input v-model="matNo" type="text" placeholder="扫码 / 输入" @input="findMat()" :focus="focus">
               <view class="search-icon">
                  <uni-icons type="closeempty" size="20" color="#a5a5a5" @click="removeMat()"></uni-icons>
               </view>
            </view>
         </view> -->
         <view class="square-1">
            <view class="square-title">
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>商品列表</text></view>
            </view>
         </view>
         <view class="pak-data-box">
         <view class="square-none" v-show="matList.length === 0">
            <view class="v-show">暂无更多数据...</view>
         </view>
         <!-- <view class="pak-data-box">
            <view class="box-top">
               <view class="color-block-blue"></view>
               <text class="title">商品列表</text>
@@ -33,7 +71,7 @@
         </view>
         <view class="pak-data-box"  v-show="matList.length === 0">
            <view style="text-align: center;">暂无更多数据</view>
         </view>
         </view> -->
         <checkbox-group>
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false"  >
               <view class="data-list-left">
@@ -108,6 +146,7 @@
            enableQty:'',
            msgType: 'success',
            messageText: '这是一条成功提示',
            focus:true
         }
      },
      mounted(){
@@ -172,12 +211,14 @@
               return;
            }
            if (that.matList.length === 0) {
               uni.showToast({title: '请添加商品列表', icon: "none", position: 'top'});
               this.messageToggle('warn')
               this.messageText = '请添加商品列表'
               return;
            }
            for (var i = 0; i < that.matList.length; i++) {
               if (that.matList[i].anfme === 0) {
                  uni.showToast({title: '商品组托数量为0不能组托', icon: "none", position: 'top'});
                  this.messageToggle('error')
                  this.messageText = '商品组托数量为0不能组托'
                  return;
               }
            }
@@ -193,27 +234,31 @@
                  'token':uni.getStorageSync('token')
                },
               success(result) {
                  uni.showLoading();
                  uni.hideLoading();
                  var res = result.data
                  if (res.code === 200) {
                     uni.showToast({
                        title: res.msg,
                        position: 'bottom',
                        duration: 1000
                     });
                     that.messageToggle('success')
                     that.messageText = res.msg
                     // uni.showToast({
                     //    title: res.msg,
                     //    position: 'bottom',
                     //    duration: 1000
                     // });
                     that.barcode = ''
                     that.orderNo = ''
                     that.order = ''
                     that.matList = []
                  } else if (res.code == 403) {
                     uni.showToast({title: res.msg, icon: "none", position: 'top'})
                     that.messageToggle('warn')
                     that.messageText = res.msg
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                     that.messageToggle('error')
                     that.messageText = res.msg
                  }
               }
            });
@@ -235,19 +280,24 @@
                        that.mat = res.data
                        that.addMatList(that.mat)
                        that.initAnfme()
                        that.matNo = '',
                        console.log(that.focus)
                     } else {
                        this.messageToggle('warn')
                        this.messageText = '请重新扫码 \ 输入'
                        that.messageToggle('warn')
                        that.messageText = '请重新扫码 \ 输入'
                     }
                  } else if (res.code == 403) {
                     uni.showToast({title: res.msg, icon: "none", position: 'top'})
                     that.messageToggle('warn')
                     that.messageText = res.msg
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                     that.messageToggle('warn')
                     that.messageText = res.msg
                     // uni.showToast({title: res.msg, icon: "none",position: 'top'})
                  }
               }
            });