|  |  | 
 |  |  |                <uni-forms label-width="180"> | 
 |  |  |                   <uni-forms-item label="æçæ¡ç :"> | 
 |  |  |                      <uni-easyinput type="text" placeholder="è¯·æ«ææçæ¡ç " ref='midInput' :focus="!focus" | 
 |  |  |                         v-model="barcode" @input="barcodeInput" /> | 
 |  |  |                         v-model="barcode" @confirm="barcodeInput" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <uni-forms-item label="å
ç®±æ ç¾:"> | 
 |  |  |                      <uni-easyinput type="text" placeholder="è¯·æ«æå
ç®±æ ç¾" ref='midInput' :focus="focus" | 
 |  |  |                         v-model="materSn" @input="snInput" /> | 
 |  |  |                         v-model="materSn" @confirm="snInput" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <uni-forms-item :label="Testlabel" v-if="Test"> | 
 |  |  |                      <uni-easyinput type="text" :placeholder="Testplaceholder" ref='midInput' | 
 |  |  | 
 |  |  |                <uni-forms label-width="120"> | 
 |  |  |                   <uni-forms-item label="æçæ¡ç "> | 
 |  |  |                      <uni-easyinput type="text" :focus="!addressFocus" v-model="inboundBarcode" | 
 |  |  |                         placeholder="è¯·æ«ææçæ¡ç " ref='midInput' @input="inputChangebarcode" /> | 
 |  |  |                         placeholder="è¯·æ«ææçæ¡ç " ref='midInput' @confirm="inputChangebarcode" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <uni-forms-item label="å°åæ¡ç "> | 
 |  |  |                      <uni-easyinput type="text" v-model="address" :disabled="addressdisabled" placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' | 
 |  |  |                         :focus="addressFocus" /> | 
 |  |  |                      <uni-easyinput type="text" v-model="address" :disabled="addressdisabled" | 
 |  |  |                         placeholder="è¯·æ«æå°åæ¡ç " ref='midInput' :focus="addressFocus" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <button @click="inbound" type="primary" size="default" style="margin-top: 2%;">å
¥åºç¡®è®¤</button> | 
 |  |  | 
 |  |  |          </view> | 
 |  |  |          <view v-if="current === 2" class="headerstyle"> | 
 |  |  |             <view class="itemstyle"> | 
 |  |  |                <uni-list :border="true"> | 
 |  |  |                   <uni-list-item direction="column" v-for="(item,index) in orderInfo" :key="index"> | 
 |  |  |                      <template v-slot:body> | 
 |  |  |                         <view class="uni-list-box"> | 
 |  |  |                            <view class="uni-content"> | 
 |  |  |                               <view style="font-size: 18px;">åæ®å·ï¼{{orderNo}}</view> | 
 |  |  |                               <view style="font-size: 18px;">ç©æç¼ç ï¼{{item.materielCode}}</view> | 
 |  |  |                               <!-- <view style="font-size: 18px;">ç©æåç§°ï¼{{item.matName}}</view> --> | 
 |  |  |                               <view style="font-size: 18px;">æ°éï¼{{item.orderQuantity}}</view> | 
 |  |  |                               <view style="font-size: 18px;">åä½ï¼{{item.unit}}</view> | 
 |  |  |                               <view style="font-size: 18px;">ç»çæ°éï¼{{item.receiptQuantity}}</view> | 
 |  |  |                            </view> | 
 |  |  |                         </view> | 
 |  |  |                      </template> | 
 |  |  |                   </uni-list-item> | 
 |  |  |                </uni-list> | 
 |  |  |             </view> | 
 |  |  |          </view> | 
 |  |  |          <view v-if="current === 3" class="headerstyle"> | 
 |  |  |             <view class="itemstyle"> | 
 |  |  |                <uni-forms label-width="180"> | 
 |  |  |                   <uni-forms-item label="å
ç®±æ ç¾:"> | 
 |  |  |                      <uni-easyinput type="text" placeholder="è¯·æ«æå
ç®±æ ç¾" ref='midInput' :focus="pkfocus" | 
 |  |  |                         v-model="pkmaterSn" @input="pksnInput" /> | 
 |  |  |                         v-model="pkmaterSn" @confirm="pksnInput" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <button @click="pksubmit" type="primary" size="default" style="margin-top: 2%;">å
¥å¹³åº</button> | 
 |  |  | 
 |  |  |             Testlabel: "", | 
 |  |  |             Testplaceholder: "", | 
 |  |  |             Testcheck: false, | 
 |  |  |             Summmary:0, | 
 |  |  |             stockInfoDetail:[], | 
 |  |  |             Summmary: 0, | 
 |  |  |             stockInfoDetail: [], | 
 |  |  |             addressdisabled: false, | 
 |  |  |             pksns: [], | 
 |  |  |             pkmaterSn: "", | 
 |  |  | 
 |  |  |             this.items.push("å
¥å¹³åº"); | 
 |  |  |             this.items[1] = "å
¥ç«åº"; | 
 |  |  |             this.address = "8005"; | 
 |  |  |          }else if (this.warehouseId == 3) { //è¾
æä»åºåºID | 
 |  |  |          } else if (this.warehouseId == 3) { //è¾
æä»åºåºID | 
 |  |  |             this.address = "1011"; | 
 |  |  |             this.addressdisabled = true; | 
 |  |  |          } | 
 |  |  | 
 |  |  |          this.getData(); | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |          voiceSpeech(src) { | 
 |  |  |             innerAudioContext.src = src; // '../../static/success.mp3'; | 
 |  |  |             innerAudioContext.play(); | 
 |  |  |          }, | 
 |  |  |          // voiceSpeech(src) { | 
 |  |  |          //    innerAudioContext.src = src; // '../../static/success.mp3'; | 
 |  |  |          //    innerAudioContext.play(); | 
 |  |  |          // }, | 
 |  |  |          //wmså
¥å¹³åº | 
 |  |  |          pksubmit() { | 
 |  |  |             if (this.pkmatInfos.length == 0) { | 
 |  |  | 
 |  |  |                }) | 
 |  |  |                return; | 
 |  |  |             } | 
 |  |  |             this.$u.post('/api/InboundOrder/InPinKu?warehouseId=' + this.warehouseId, this | 
 |  |  |             this.$u.post('/api/InboundOrder/WMSInPinKu?warehouseId=' + this.warehouseId, this | 
 |  |  |                .pksns).then(res => { | 
 |  |  |                debugger | 
 |  |  |                if (res.status) { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: "å
¥åºæå", | 
 |  |  | 
 |  |  |                               title: res.message, | 
 |  |  |                               type: "error" | 
 |  |  |                            }) | 
 |  |  |                            setTimeout(() => { | 
 |  |  |                               this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            }, 100); | 
 |  |  |                            // setTimeout(() => { | 
 |  |  |                            //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            // }, 100); | 
 |  |  |                            return; | 
 |  |  |                         } | 
 |  |  |                         setTimeout(() => { | 
 |  |  |                            this.voiceSpeech('../../static/success.mp3'); | 
 |  |  |                         }, 100); | 
 |  |  |                         // setTimeout(() => { | 
 |  |  |                         //    this.voiceSpeech('../../static/success.mp3'); | 
 |  |  |                         // }, 100); | 
 |  |  |                         return; | 
 |  |  |                      } else { | 
 |  |  |                         this.$refs.uToast.show({ | 
 |  |  |                            title: res.message, | 
 |  |  |                            type: "error" | 
 |  |  |                         }) | 
 |  |  |                         setTimeout(() => { | 
 |  |  |                            this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                         }, 100); | 
 |  |  |                         // setTimeout(() => { | 
 |  |  |                         //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                         // }, 100); | 
 |  |  |                      } | 
 |  |  |                   }) | 
 |  |  |                } | 
 |  |  | 
 |  |  |                } | 
 |  |  |                if (this.materSn != "") { | 
 |  |  |                   this.focus = false; | 
 |  |  |                   if(this.materSn.split(',').length != 6){ | 
 |  |  |                   if(this.warehouseId==11){ | 
 |  |  |                      this.materSn=this.materSn.replace(/,SC.*/, ''); | 
 |  |  |                   } | 
 |  |  |                   if (this.materSn.split(',').length != 6) { | 
 |  |  |                      this.materSn = ""; | 
 |  |  |                      return; | 
 |  |  |                   } | 
 |  |  |                   var matSn = this.materSn; | 
 |  |  |                   //setTimeout(() => { | 
 |  |  |                      this.materSn = ""; | 
 |  |  |                   this.materSn = ""; | 
 |  |  |                   //}, 10); | 
 |  |  |                   this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + matSn, {}).then((res) => { | 
 |  |  |                      this.Testcheck = false; | 
 |  |  |                      if (res.status) { | 
 |  |  |                         this.sns.push(res.data.serialNumber); | 
 |  |  |                         if (this.warehouseId == 6 || this.warehouseId == 2 || this.warehouseId == 3) { | 
 |  |  |                         if (this.warehouseId == 6 || this.warehouseId == 2 || this.warehouseId == | 
 |  |  |                            3) { | 
 |  |  |                            if (this.matInfos.length > 0) { | 
 |  |  |                               this.matInfos = []; | 
 |  |  |                            } | 
 |  |  | 
 |  |  |                               title: res.message, | 
 |  |  |                               type: "error" | 
 |  |  |                            }) | 
 |  |  |                            setTimeout(() => { | 
 |  |  |                               this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            }, 100); | 
 |  |  |                            // setTimeout(() => { | 
 |  |  |                            //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            // }, 100); | 
 |  |  |                            return; | 
 |  |  |                         } | 
 |  |  |                         setTimeout(() => { | 
 |  |  |                            this.voiceSpeech('../../static/success.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.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                         // }, 100); | 
 |  |  |                      } | 
 |  |  |                   }) | 
 |  |  |                } | 
 |  |  | 
 |  |  |             this.$u.post('/api/Task/RequestInboundTask', postData).then(res => { | 
 |  |  |                if (res.status) { | 
 |  |  |                   this.inboundBarcode = ""; | 
 |  |  |                   if (this.warehouseId != 5) this.address = ""; | 
 |  |  |                   if (this.warehouseId != 5 && this.warehouseId != 3) this.address = ""; | 
 |  |  |                   this.stockInfoDetail = []; | 
 |  |  |                   //è·åæ»æ°é | 
 |  |  |                   this.Summmary = 0; | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      this.addressFocus = false; | 
 |  |  |                      this.$refs.uToast.show({ | 
 |  |  | 
 |  |  |                      // this.stockInfo = []; | 
 |  |  |                      this.stockInfoDetail = []; | 
 |  |  |                      if (res.status) { | 
 |  |  |                            // this.stockInfo = res.data, | 
 |  |  |                            this.stockInfoDetail = res.data.details | 
 |  |  |                            //è·åæ»æ°é | 
 |  |  |                            this.stockInfoDetail.forEach(item => { | 
 |  |  |                               this.Summmary+= item.stockQuantity; | 
 |  |  |                            }); | 
 |  |  |                         // this.stockInfo = res.data, | 
 |  |  |                         this.stockInfoDetail = res.data.details | 
 |  |  |                         //è·åæ»æ°é | 
 |  |  |                         this.stockInfoDetail.forEach(item => { | 
 |  |  |                            this.Summmary += item.stockQuantity; | 
 |  |  |                         }); | 
 |  |  |                      } else { | 
 |  |  |                         this.$refs.uToast.show({ | 
 |  |  |                            // title: "æªæ¾å°æçä¿¡æ¯", |