|  |  | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                   <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-forms-item> --> | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <view style="display: flex;justify-content: space-around;margin-top: 2%;"> | 
 |  |  |                         <button @click="reset" type="default" size="default" style="width: 160rpx;border: 1rpx solid #007aff;color: #007aff;">éç½®</button> | 
 |  |  |                         <button @click="reset" type="default" size="default" | 
 |  |  |                            style="width: 160rpx;border: 1rpx solid #007aff;color: #007aff;">éç½®</button> | 
 |  |  |                         <button @click="submit" type="primary" size="default" style="width: 160rpx;">ç»ç</button> | 
 |  |  |                      </view> | 
 |  |  |                   </uni-forms-item> | 
 |  |  | 
 |  |  |                <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" | 
 |  |  | 
 |  |  |                            <view class="uni-content"> | 
 |  |  |                               <view style="font-size: 18px;">åæ®å·ï¼{{orderNo}}</view> | 
 |  |  |                               <view style="font-size: 18px;">ç©æç¼ç ï¼{{item.materielCode}}</view> | 
 |  |  |                               <view>ç©æåç§°ï¼{{item.materielName}}</view> | 
 |  |  |                               <view>ç©æè§æ ¼ï¼{{item.materielSpec}}</view> | 
 |  |  |                               <!-- <view style="font-size: 18px;">ç©æåç§°ï¼{{item.matName}}</view> --> | 
 |  |  |                               <view style="font-size: 18px;">æ°éï¼{{item.orderQuantity+item.unit}}</view> | 
 |  |  |                               <view style="font-size: 18px;">ç»çæ°éï¼{{item.receiptQuantity}}</view> | 
 |  |  | 
 |  |  |             <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" /> | 
 |  |  |                      <uni-easyinput type="text" placeholder="è¯·æ«æå
ç®±æ ç¾" ref='midInput' :focus="!pkfocus" | 
 |  |  |                         v-model="pkmaterSn" @confirm="pksnInput" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  | 						 | 
 |  |  |  | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <view style="display: flex;justify-content: space-around;margin-top: 2%;"> | 
 |  |  |                         <button @click="resetInPk" type="default" size="default" style="width: 160rpx;border: 1rpx solid #007aff;color: #007aff;">éç½®</button> | 
 |  |  |                         <button @click="pksubmit" type="primary" size="default" style="margin-top: 2%;">å
¥å¹³åº</button> | 
 |  |  |                         <button @click="resetInPk" type="default" size="default" | 
 |  |  |                            style="width: 160rpx;border: 1rpx solid #007aff;color: #007aff;">éç½®</button> | 
 |  |  |                         <button @click="pksubmit" type="primary" size="default" | 
 |  |  |                            style="margin-top: 2%;">å
¥å¹³åº</button> | 
 |  |  |                      </view> | 
 |  |  |                   </uni-forms-item> | 
 |  |  | 						 | 
 |  |  |  | 
 |  |  |                </uni-forms> | 
 |  |  |                <uni-list> | 
 |  |  |                   <uni-list-item direction="column" v-for="(item,index) in pkmatInfos" :key="index"> | 
 |  |  | 
 |  |  |          this.getData(); | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |          voiceSpeech(src) { | 
 |  |  |             innerAudioContext.src = src; // '../../static/success.mp3'; | 
 |  |  |             innerAudioContext.play(); | 
 |  |  |          }, | 
 |  |  |          // voiceSpeech(src) { | 
 |  |  |          //    innerAudioContext.src = src; // '../../static/success.mp3'; | 
 |  |  |          //    innerAudioContext.play(); | 
 |  |  |          // }, | 
 |  |  |          updateFocus() { | 
 |  |  |             debugger | 
 |  |  |             this.$nextTick(() => { | 
 |  |  | 
 |  |  |                if (this.materSn != "") { | 
 |  |  |                   this.focus = false; | 
 |  |  |                   var matSn = this.materSn; | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      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); | 
 |  |  |  | 
 |  |  |                         this.matInfos.push(res.data); | 
 |  |  |                         if (res.message) { | 
 |  |  |                   if (this.warehouseId == 11) { | 
 |  |  |                      matSn = matSn.replace(/,SC.*/, ''); | 
 |  |  |                   } | 
 |  |  |                   //æ¥è¯¢matSnæ¯å¦åå¨å符 | 
 |  |  |                   if(matSn.indexOf("POHA")>0){ | 
 |  |  |                      this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + matSn, {}).then((res) => { | 
 |  |  |                         this.Testcheck = false; | 
 |  |  |                         if (res.status) { | 
 |  |  |                            this.sns.push(res.data.serialNumber); | 
 |  |  | 							 | 
 |  |  |                            this.matInfos.push(res.data); | 
 |  |  |                            if (res.message) { | 
 |  |  |                               this.$refs.uToast.show({ | 
 |  |  |                                  title: res.message, | 
 |  |  |                                  type: "error" | 
 |  |  |                               }) | 
 |  |  |                               // setTimeout(() => { | 
 |  |  |                               //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                               // }, 100); | 
 |  |  |                               return; | 
 |  |  |                            } | 
 |  |  |                            // 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.materSn = ""; | 
 |  |  |                   }, 100); | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          pksnInput() { | 
 |  |  |             this.$nextTick(() => { | 
 |  |  |                if (this.pkmaterSn != "") { | 
 |  |  |                   this.focus = false; | 
 |  |  | 						 | 
 |  |  |                   var matSn = this.pkmaterSn; | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      this.pkmaterSn = ""; | 
 |  |  |                   }, 10); | 
 |  |  |                   this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + matSn, {}).then((res) => { | 
 |  |  |                      if (res.status) { | 
 |  |  |                         this.pksns.push(res.data.serialNumber); | 
 |  |  |                         this.pkmatInfos.push(res.data); | 
 |  |  |                         if (!res.status) { | 
 |  |  | 						 | 
 |  |  |                   if(matSn.indexOf("POHA")>0){ | 
 |  |  |                      this.$u.post('/api/MaterielInfo/CodeAnalysis?serNum=' + matSn, {}).then((res) => { | 
 |  |  |                         if (res.status) { | 
 |  |  |                            this.pksns.push(res.data.serialNumber); | 
 |  |  |                            this.pkmatInfos.push(res.data); | 
 |  |  |                            if (!res.status) { | 
 |  |  |                               this.$refs.uToast.show({ | 
 |  |  |                                  title: res.message, | 
 |  |  |                                  type: "error" | 
 |  |  |                               }) | 
 |  |  |                               // setTimeout(() => { | 
 |  |  |                               //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                               // }, 100); | 
 |  |  |                               return; | 
 |  |  |                            } | 
 |  |  |                            // 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); | 
 |  |  |                            return; | 
 |  |  |                            // setTimeout(() => { | 
 |  |  |                            //    this.voiceSpeech('../../static/fail.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.pkmaterSn = ""; | 
 |  |  |                   }, 100); | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  | 
 |  |  |             this.pkmatInfos.splice(res, 1); | 
 |  |  |             this.pksns.splice(res, 1); | 
 |  |  |          }, | 
 |  |  |          reset(){ | 
 |  |  |             this.barcode=""; | 
 |  |  |             this.matInfos=[]; | 
 |  |  |             this.sns=[]; | 
 |  |  |             this.materSn=""; | 
 |  |  |             if(this.warehouseId=!6){ | 
 |  |  |                this.Initiallife=0; | 
 |  |  |          reset() { | 
 |  |  |             this.barcode = ""; | 
 |  |  |             this.matInfos = []; | 
 |  |  |             this.sns = []; | 
 |  |  |             this.materSn = ""; | 
 |  |  |             if (this.warehouseId = !6) { | 
 |  |  |                this.Initiallife = 0; | 
 |  |  |             } | 
 |  |  |          }, | 
 |  |  |          resetInPk(){ | 
 |  |  |             this.pkmaterSn=""; | 
 |  |  |             this.pkmatInfos=[]; | 
 |  |  |             this.pksns=[]; | 
 |  |  |          resetInPk() { | 
 |  |  |             this.pkmaterSn = ""; | 
 |  |  |             this.pkfocus = false; | 
 |  |  |             this.pkmatInfos = []; | 
 |  |  |             this.pksns = []; | 
 |  |  |          }, | 
 |  |  |          pksubmit() { | 
 |  |  |             if (this.pkmatInfos.length == 0) { | 
 |  |  | 
 |  |  |                      title: "å
¥åºæå", | 
 |  |  |                      type: "success" | 
 |  |  |                   }) | 
 |  |  |                   this.focus = false; | 
 |  |  |                   this.pkfocus = false; | 
 |  |  |                   this.pkmatInfos = []; | 
 |  |  |                   this.pksns = []; | 
 |  |  |                } else { | 
 |  |  | 
 |  |  |                   this.sns = []; | 
 |  |  |                   this.matTotal = []; | 
 |  |  |                   if (this.warehouseId != 6) { //æµè¯æ¶ä»åºåºID | 
 |  |  |                      this.Initiallife=""; | 
 |  |  |                      this.Initiallife = ""; | 
 |  |  |                   } | 
 |  |  |                } else { | 
 |  |  |                   this.$refs.uToast.show({ |