#
whycq
2023-10-04 d78a337df4af502f6e886dd4cb1533f2ec02843c
pages/tzsk/AGV/AGVPakinOn.vue
@@ -4,10 +4,10 @@
         <view class="item">
            <view class="code-decs">订单号:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="orderNo" :focus="orderNoFocus"
               @input="orderNoInput()">
               @input="findOrder()">
         </view>
         <view class="item">
            <view class="code-decs">托盘码:</view>
            <view class="code-decs">料箱码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="barcode" :focus="barcodeFocus"
               @input="barcodeInput()">
         </view>
@@ -35,6 +35,27 @@
               <view class="list-left-item">
                  <view class="desc">No:</view>
                  <view class="left-item">{{i + 1}}</view>
               </view>
               <!-- <view class="list-left-item">
                  <view class="desc">箱码:</view>
                  <view class="left-item">
                     <input type="text" v-model="item.containerCode">
                     <uni-tag :text="item.containerCode" type="primary"></uni-tag>
                  </view>
               </view> -->
               <view class="list-left-item">
                  <view class="desc">销售单号:</view>
                  <view class="left-item">
                     <input type="text" v-model="item.csocode">
                     <!-- <uni-tag :text="item.containerCode" type="primary"></uni-tag> -->
                  </view>
               </view>
               <view class="list-left-item">
                  <view class="desc">订单行号:</view>
                  <view class="left-item">
                     <input type="text" v-model="item.isoseq">
                     <!-- <uni-tag :text="item.containerCode" type="primary"></uni-tag> -->
                  </view>
               </view>
               <view class="list-left-item">
                  <view class="desc">编码:</view>
@@ -169,7 +190,8 @@
            matData: '',
            removeNum: 0,
            devNo: [],
            flag: 0
            flag: 0,
            tempOrderInfo: {csocode: '',isoseq: ''}
         }
      },
      onLoad() {
@@ -180,6 +202,53 @@
         this.token = uni.getStorageSync('token');
      },
      methods: {
         findOrder() {
            let that = this
            that.tempOrderInfo.csocode = ''
            that.tempOrderInfo.isoseq = ''
            uni.request({
               url: that.baseUrl + '/mobile/order/search/orderNo/auth',
               header: {'token': uni.getStorageSync('token')},
               data: {
                  orderNo: that.orderNo
               },
               success(res) {
                  res = res.data
                  if (res.code === 200) {
                     if(res.data && res.data[0].combMats) {
                        for (let i = 0; i < res.data[0].combMats.length; i++) {
                           that.checkMat(res.data[0].combMats[i])
                        }
                        // that.tempOrderInfo.csocode = res.data[0].combMats.csocode ? res.data[0].combMats.csocode : ''
                        // that.tempOrderInfo.isoseq = res.data[0].combMats.isoseq ? res.data[0].combMats.isoseq : ''
                     } else {
                        uni.showToast({
                           title: that.orderNo + '请检查订单号是否正确',
                           icon: "none",
                           position: 'top'
                        })
                     }
                  } else if (res.code == 403) {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                  }
               }
            })
         },
         messageToggle(type) {
            this.msgType1 = type
            this.$refs.message.open()
@@ -210,13 +279,14 @@
         },
         barcodeInput() {
            // 不设置定时器 会出现扫入的字符串不全
            this.barcode = this.barcode.split('_')[1]
            setTimeout(() => {
               var len = this.barcode.length
               if (len != 10) {
                  this.barcode = ''
                  this.barcodeFocus = true
                  uni.showToast({
                     title: '托盘码有误请重试',
                     title: '料箱码有误请重试',
                     icon: "none",
                     position: 'top'
                  });
@@ -225,7 +295,7 @@
               this.stationCodeFocuss()
            }, 200)
         },
         // 托盘码有误重置
         // 料箱码有误重置
         barcodeFocuss() {
            let that = this;
            that.barcodeFocus = false;
@@ -274,7 +344,7 @@
                     that.matnr = ''
                     that.matData['batch'] = ''
                     uni.navigateTo({
                        url: "../mat/matSelected",
                        url: "../../mat/matSelected",
                        // 通过eventChannel向被打开页面传送数据
                        success: function(res) {
                           res.eventChannel.emit('mat', {
@@ -315,7 +385,7 @@
         selectMat() {
            let that = this
            uni.navigateTo({
               url: "../mat/matQuery",
               url: "../../mat/matQuery",
               success: function(res) {
                  // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                  res.eventChannel.emit('commonUrl', {
@@ -443,6 +513,8 @@
                  return;
               }
            }
            // console.log(that.dataList);
            // return
            uni.request({
               url: that.baseUrl + '/agvMobile/comb/auth',
               data: JSON.stringify({