111
wangxinhui
2025-06-11 0bb8fa57f20980f869cb1780a7594ef3ea7d576e
´úÂë¹ÜÀí/»´°²PDA/pages/stash/receiveorderoutbound.vue
@@ -22,10 +22,19 @@
               </uni-forms-item>
            </uni-forms>
            <uni-forms-item>
               <button @click="submit" type="primary" size="default" style="margin-top: 2%;">确认收货</button>
               <view class="uni-flex uni-row" style="justify-content: space-between;margin-top: 2%;height: 45px;width: 520rpx;margin: 0px auto;">
                  <view>
                     <button @click="resetReceive" type="default" size="default" style="width: 200rpx;border: 1rpx solid #007aff;color: #007aff;">重置</button>
                  </view>
                  <view>
                     <button @click="submit" type="primary" size="default" style="width: 220rpx;">确认收货</button>
                  </view>
               </view>
            </uni-forms-item>
            <uni-forms-item>
               <button @click="submit1" type="primary" size="default" style="margin-top: 2%;">完成收货</button>
               <view style="margin-top: 2%;height: 45px;width: 520rpx;margin: 0px auto;">
                  <button @click="submit1" type="primary" size="default" style="margin-top: 2%;backgroundColor:#1AAD19;borderColor:#1AAD19">完成收货</button>
               </view>
            </uni-forms-item>
         </view>
      </view>
@@ -49,6 +58,8 @@
                           <view>收货单号:{{orderNo}}</view>
                           <view>采购单号:{{item.purchaseOrderNo}}</view>
                           <view>物料编号:{{item.materielCode}}</view>
                           <view>物料名称:{{item.materielName}}</view>
                           <view>物料规格:{{item.materielSpec}}</view>
                           <view>批次号:{{item.lotNo}}</view>
                           <view>收货数量:{{item.receivedQuantity}}</view>
                           <view>是否质检:{{item.ifInspection==1?"是":"否"}}</view>
@@ -253,12 +264,25 @@
            this.itemCode = itemCode;
            this.$refs.inputDialog.open()
         },
         voiceSpeech(src) {
            innerAudioContext.src = src; // '../../static/success.mp3';
            innerAudioContext.play();
         },
         // voiceSpeech(src) {
         //    innerAudioContext.src = src; // '../../static/success.mp3';
         //    innerAudioContext.play();
         // },
         search() {
            this.getData();
         },
         resetReceive(){
            this.PurchaseOrderNo="采购单号:";
            this.matCode="物料编码:";
            this.LotNo="物料批次:";
            this.orderQty="订单数量:";
            this.ProductionDate="生产日期:";
            this.EffectiveDate="有效日期:";
            this.Quantity="";
            setTimeout(() => {
               this.innerCode="";
               this.focus=false;
            }, 10);
         },
         releasebox() {
            if (this.releasevalue.length == 0) {
@@ -375,12 +399,23 @@
            this.$u.post('/api/ReceiveOrderDetail/AddReceiveOrderDetail?serNum=' + this.sns + '&orderNo=' + this
               .orderNo, {}).then(res => {
               if (res.status) {
                  this.PurchaseOrderNo="采购单号:";
                  this.matCode="物料编码:";
                  this.LotNo="物料批次:";
                  this.orderQty="订单数量:";
                  this.ProductionDate="生产日期:";
                  this.EffectiveDate="有效日期:";
                  this.Quantity="";
                  setTimeout(() => {
                     this.innerCode="";
                     this.focus=false;
                  }, 100);
                  this.orderInfo=[];
                  this.sns = "";
                  this.$refs.uToast.show({
                     title: "确认收货成功",
                     type: "success"
                  })
                  this.orderInfo=[];
                  this.sns = "";
               } else {
                  this.$refs.uToast.show({
                     title: res.message,
@@ -455,6 +490,7 @@
            })
         },
         onClickItem(e) {
            console.log(1)
            this.focus = false;
            this.addressFocus = false;
            if (this.current !== e.currentIndex) {
@@ -486,46 +522,42 @@
                  return;
               }
               var innerCode = this.innerCode;
               setTimeout(() => {
                  this.innerCode = "";
                  this.focus=false;
               }, 1);
               this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + innerCode, {}).then((res) => {
                  if (res.status) {
                     this.sns = res.data.serialNumber;
                     // this.matInfos.splice(0, this.matInfos.length);
                     // this.matInfos.push(res.data);
                     this.matCode = "物料编码:" + res.data.materielCode;
                     this.LotNo = "物料批次:" + res.data.lotNo;
                     this.PurchaseOrderNo = "采购单号:" + res.data.purchaseOrderNo;
                     this.EffectiveDate = "有效日期:" + res.data.effectiveDate;
                     this.ProductionDate = "生产日期:" + res.data.productionDate;
                     this.orderQty = "订单数量:" + res.data.quantity;
                     this.Quantity = res.data.quantity;
                     if (!res.status) {
               //将innerCode,SC后面的进行替换空
               if(this.warehouseId==11){
                  innerCode=innerCode.replace(/,SC.*/, '');
               }
               if(innerCode.indexOf("POHA")>0){
                  this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + innerCode, {}).then((res) => {
                     if (res.status) {
                        this.sns = res.data.serialNumber;
                        // this.matInfos.splice(0, this.matInfos.length);
                        // this.matInfos.push(res.data);
                        this.matCode = "物料编码:" + res.data.materielCode;
                        this.LotNo = "物料批次:" + res.data.lotNo;
                        this.PurchaseOrderNo = "采购单号:" + res.data.purchaseOrderNo;
                        this.EffectiveDate = "有效日期:" + res.data.effectiveDate;
                        this.ProductionDate = "生产日期:" + res.data.productionDate;
                        this.orderQty = "订单数量:" + res.data.quantity;
                        this.Quantity = res.data.quantity;
                        // setTimeout(() => {
                        //    this.voiceSpeech('../../static/success.mp3');
                        // }, 100);
                     } else {
                        this.$refs.uToast.show({
                           title: res.message,
                           type: "error"
                        })
                        setTimeout(() => {
                           this.voiceSpeech('../../static/fail.mp3');
                        }, 100);
                        return;
                        // setTimeout(() => {
                        //    this.voiceSpeech('../../static/fail.mp3');
                        // }, 100);
                     }
                     setTimeout(() => {
                        this.voiceSpeech('../../static/success.mp3');
                     }, 100);
                  } else {
                     this.$refs.uToast.show({
                        title: res.message,
                        type: "error"
                     })
                     setTimeout(() => {
                        this.voiceSpeech('../../static/fail.mp3');
                     }, 100);
                  }
               })
                  })
               }
               setTimeout(() => {
                  this.innerCode = "";
                  this.focus=true;
               }, 100);
            })
         },
         tagInput() {