#
whycq
2024-07-22 a194d834bab62b3d8f9db6d21f297e630ce7be75
pages/out/checkOut.vue
@@ -14,29 +14,33 @@
         <view class="list" v-for="(item,i) in dataList" :key="i">
            <view class="list-left">
               <view class="list-left-item">
                  <view class="desc">规格:</view>
                  <view class="left-item">{{item.matnr}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">箱号:</view>
                  <view class="left-item">
                     <uni-tag :text="item.batch" type="primary"></uni-tag>
                  </view>
               </view>
               <view class="list-left-item">
                  <view class="desc">品名:</view>
                  <view class="left-item">{{item.maktx}}</view>
                  <view class="desc">净重:</view>
                  <view class="left-item">{{item.weight}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">规格:</view>
                  <view class="left-item">{{item.specs}}</view>
                  <view class="desc">长度:</view>
                  <view class="left-item">{{item.price}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">批号:</view>
                  <view class="desc">卷号:</view>
                  <view class="left-item">
                     <uni-tag :text="item.batch" type="warning"></uni-tag>
                     <uni-tag :text="item.model" type="warning"></uni-tag>
                  </view>
               </view>
               <view class="list-left-item">
                  <view class="desc">状态:</view>
                  <view class="left-item">
                     <uni-tag :text="item.deadTime" type="error"></uni-tag>
                     <uni-tag :text="item.deadTime" :type="deadTimeType"></uni-tag>
                  </view>
               </view>
            </view>
@@ -135,6 +139,8 @@
            matFocus: false,
            matData: '',
            removeNum: 0,
            targetBatch: '',
            deadTimeType: 'error'
         }
      },
      onLoad() {
@@ -152,19 +158,35 @@
         // barcode input 事件
         barcodeInput() {
            let _this = this
            let barcode =  this.barcode.split(",")
            _this.barcode = barcode[0]
            // let batch = barcode[0]
            let newBarcode =  this.barcode
            let barcode =  this.barcode.split(" ")
            this.targetBatch = barcode[1].slice(3)
            this.barcode = barcode[1].slice(3)
            uni.request({
               url: _this.baseUrl + '/mobile/wrkDetl/search/batch/auth',
               header: {'token': uni.getStorageSync('token')},
               data: _this.barcode,
               data: newBarcode,
               method:'POST',
               success(res) {
                  res = res.data
                  console.log(res);
                  if (res.code === 200) {
                     if (res.data.source === 1) {
                        _this.deadTimeType = "primary"
                     } else {
                        _this.deadTimeType = "error"
                     }
                     _this.dataList.push(res.data)
                  } else if (res.code == 403) {
                     _this.messageText = res.msg
                     _this.messageToggle('error')
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     _this.messageText = res.data
                     _this.messageToggle('error')
                  }
                  
               }
@@ -354,8 +376,8 @@
         comb() {
            let that = this;
            uni.request({
               url: that.baseUrl + '/mobile/order/search/orderNo/auth',
               data: that.barcode,
               url: that.baseUrl + '/mobile/order/search/batch/auth',
               data: that.targetBatch,
               method: 'POST',
               header: {'token': uni.getStorageSync('token')},
               method:'POST',
@@ -363,7 +385,7 @@
                  let res = result.data
                  if (res.code === 200) {
                     that.dataList = []
                     this.barcode = ''
                     that.barcode = ''
                     that.messageText = "确认成功"
                     that.messageToggle('success')
                  } else if (res.code == 403) {
@@ -391,6 +413,7 @@
         resetConfirm() {
            this.dataList = []
            this.barcode = ''
            this.targetBatch = ''
            this.messageText = "重置完成"
            this.messageToggle('success')
         },
@@ -402,6 +425,7 @@
         resst() {
            this.dataList = []
            this.barcode = ''
            this.targetBatch = ''
            this.barcodeFocuss()
         },
      }