zwl
2025-09-22 7dfb9ee5dac9d661773947d3665232f0bf37617a
pages/pakin/pakin.vue
@@ -7,6 +7,11 @@
               @input="barcodeInput()">
         </view>
         <view class="item">
            <view class="code-decs">站点码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="staNo" :focus="staNoFocus"
               @input="staNoInput()">
         </view>
         <view class="item">
            <view class="code-decs">物料码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="matnr" :focus="matFocus" @input="findMat()">
            <view class="item-right">
@@ -41,7 +46,7 @@
                  <view class="left-item">{{item.specs}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">批号:</view>
                  <view class="desc" style="width: 38%;">情况说明:</view>
                  <view class="left-item">
                     <uni-tag :text="item.batch" type="warning"></uni-tag>
                  </view>
@@ -83,8 +88,8 @@
                  </view>
               </view>
               <view class="popup-item">
                  <view class="popup-item-left">批号:</view>
                  <view class="popup-item-right"><input type="text" v-model="batch"></view>
                  <view class="popup-item-left" style="width: 20vw;">情况说明:</view>
                  <view class="popup-item-right" style="width: 46vw;"><input type="text" v-model="batch"></view>
               </view>
               <!-- <view class="popup-item">
                  <view class="popup-item-left">重量:</view>
@@ -141,6 +146,7 @@
            baseUrl: '',
            token: '',
            barcode: '',
            staNo: '',
            dataList: [],
            count: 0,
            rowNum: '',
@@ -154,6 +160,7 @@
            content: '',
            barcodeFocus: true,
            matFocus: false,
            staNoFocus: false,
            matData: '',
            removeNum: 0,
         }
@@ -172,6 +179,7 @@
         },
         // barcode input 事件
         barcodeInput() {
            this.barcode = this.barcode.replace(/^\{|\}$/g, '')
            // 不设置定时器 会出现扫入的字符串不全
            setTimeout(() => {
               var len = this.barcode.length
@@ -187,6 +195,11 @@
               this.focuss()
            }, 200)
         },
         // staNo input 事件
         staNoInput() {
            this.staNofocuss()
         },
         // 托盘码有误重置
         barcodeFocuss() {
            let that = this;
@@ -200,6 +213,18 @@
         focuss() {
            this.barcodeFocus = false;
            this.matFocus = false;
            this.staNoFocus = false;
            setTimeout(() => {
               this.matnr = '';
               this.staNo = '';
               this.staNoFocus = true;
            }, 100);
         },
         // 商品光标清空重置
         staNofocuss() {
            this.barcodeFocus = false;
            this.matFocus = false;
            this.staNoFocus = false;
            setTimeout(() => {
               this.matnr = '';
               this.matFocus = true;
@@ -208,10 +233,19 @@
         // 搜索物料
         findMat() {
            let that = this
            var mat = that.matnr
            let submitMat
            let newMatnr
            if (mat.includes(';')) {
               newMatnr = mat.split(';')
               submitMat = newMatnr[1]
            } else {
               submitMat = mat
            }
            uni.request({
               url: that.baseUrl + '/mat/auth',
               data: {
                  matnr: that.matnr
                  matnr: submitMat
               },
               header: {
                  'token': uni.getStorageSync('token')
@@ -393,6 +427,7 @@
            uni.request({
               url: that.baseUrl + '/mobile/comb/auth',
               data: JSON.stringify({
                  staNo: that.staNo,
                  barcode: that.barcode,
                  combMats: that.dataList
               }),