wtt
2025-08-13 2cf4a63a3d1ee8f568dc8399d478790e6f197d9e
pages/weiwaigxIn/form.vue
@@ -4,16 +4,28 @@
         <view class="form-item">
            <view class="title"><text>*</text>条形码:</view>
            <view class="right" style="width: 380rpx;">
               <input v-model="hform.HBarCode" disabled placeholder="请扫描条码"/>
               <input v-model="hform.HBarCode"  placeholder="请扫描条码" @confirm="toInCode(e)"/>
            </view>
            <uni-icons type="scan" style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;" size="20" @click="toScanCode"></uni-icons>
         </view>
         <view class="form-item">
            <view class="title"><text>*</text>流水号:</view>
            <view class="right" style="width: 380rpx;">
               <input v-model="hform.HProcNo" placeholder="请输入(或扫描)流水号" @confirm="getHProcNoData(hform.HBarCode,hform.HProcNo)"/>
               <input v-model="hform.HProcNo" placeholder="请输入(或扫描)流水号" @blur="getHProcNoData(hform.HBarCode,hform.HProcNo)"/>
            </view>
            <uni-icons type="scan" style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;" size="20" @click="toScanProcNo"></uni-icons>
         </view>
         <view class="form-item">
             <view class="title">工序编码:</view>
             <view class="righton">
                 <input disabled v-model="hform.HProcNumber" placeholder="请输入工序编码" />
             </view>
         </view>
         <view class="form-item">
            <view class="title">未发出数量:</view>
            <view class="righton">
               <input disabled v-model="hform.HNotReportQty" placeholder="请输入合格数量" />
            </view>
         </view>
         <view class="form-item">
            <view class="title"><text>*</text>发出数量:</view>
@@ -324,6 +336,8 @@
               HBillNo:'',
               HBarCode:'',
               HProcNo:'',
               HProcNumber: '',
               HNotReportQty: 0,
               HQty:'',
               HEmpName:'',
               HEmpID:'',
@@ -460,6 +474,18 @@
                  this.getHBarCodeData(ret.resp_result)
               }
            })
         },
         toInCode(e) {
            var str = this.hform.HBarCode
            if (str.includes('@')) {
               const parts = str.split('@');
               this.hform.HBarCode = parts[0]
               this.hform.HProcNo = parts[1]
               this.getHBarCodeData(parts[0], 1)
               // this.getHProcNoData(parts[0],parts[1])
            } else {
               this.getHBarCodeData(this.hform.HBarCode)
            }
         },
         //扫流水号
         toScanProcNo(){
@@ -804,6 +830,8 @@
                     this.hform.HProcID= data.HProcID
                     this.hform.HCenterName= data.工作中心
                     this.hform.HCenterID= data.HCenterID
                     this.hform.HNotReportQty = data['未发出数量']
                     this.hform.HProcNumber = data['工序代码']
                     if(!this.hform.HSupName){
                        this.hform.HSupName= data.供应商
                        this.hform.HSupID= data.HSupID
@@ -851,6 +879,9 @@
            });
         },
            submit() {
            //去除分号以免后端分解报错
            this.hform.HMaterName= this.hform.HMaterName.replace(/;/g, '');
            this.hform.HMaterModel = this.hform.HMaterModel.replace(/;/g, '');
               if(!this.hform.HBarCode){
                  uni.showToast({
                     title:'请扫描设备条形码',