|  |  | 
 |  |  |                   </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="åå§å¯¿å½:" v-if="Test"> | 
 |  |  |                      <uni-easyinput type="text" placeholder="请è¾å
¥åå§å¯¿å½" ref='midInput' v-model="Initiallife" /> | 
 |  |  |  | 
 |  |  |                   <uni-forms-item :label="Testlabel" v-if="Test"> | 
 |  |  |                      <uni-easyinput type="text" :placeholder="Testplaceholder" ref='midInput' | 
 |  |  |                         v-model="Initiallife" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |  | 
 |  |  |                   <!-- <uni-forms-item> | 
 |  |  |                      <checkbox checked="check">æ¯å¦æ»¡ç</checkbox> | 
 |  |  |                   </uni-forms-item> --> | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <button @click="submit" type="primary" size="default" style="margin-top: 2%;">ç»ç</button> | 
 |  |  |                      <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="submit" type="primary" size="default" style="width: 160rpx;">ç»ç</button> | 
 |  |  |                      </view> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |                </uni-forms> | 
 |  |  |                <uni-list> | 
 |  |  | 
 |  |  |                <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" 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 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}}</view> | 
 |  |  |                               <view style="font-size: 18px;">åä½ï¼{{item.unit}}</view> | 
 |  |  |                               <view style="font-size: 18px;">æ°éï¼{{item.orderQuantity+item.unit}}</view> | 
 |  |  |                               <view style="font-size: 18px;">ç»çæ°éï¼{{item.receiptQuantity}}</view> | 
 |  |  |                            </view> | 
 |  |  |                         </view> | 
 |  |  | 
 |  |  |          </view> | 
 |  |  |          <view v-if="current === 3" class="headerstyle"> | 
 |  |  |             <view class="itemstyle"> | 
 |  |  |                <uni-forms label-width="120"> | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <uni-easyinput type="text" @input="releaseboxInput" v-model="value" placeholder="请æ«ç " | 
 |  |  |                         ref='midInput' :focus="true" /> | 
 |  |  |                <uni-forms label-width="180"> | 
 |  |  |                   <uni-forms-item label="å
ç®±æ ç¾:"> | 
 |  |  |                      <uni-easyinput type="text" placeholder="è¯·æ«æå
ç®±æ ç¾" ref='midInput' :focus="!pkfocus" | 
 |  |  |                         v-model="pkmaterSn" @confirm="pksnInput" /> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |  | 
 |  |  |                   <uni-forms-item> | 
 |  |  |                      <button @click="releasebox" type="primary" size="default">è§£ç</button> | 
 |  |  |                      <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> | 
 |  |  |                      </view> | 
 |  |  |                   </uni-forms-item> | 
 |  |  |  | 
 |  |  |                </uni-forms> | 
 |  |  |                <uni-list> | 
 |  |  |                   <uni-list-item direction="column" v-if="value2"> | 
 |  |  |                   <uni-list-item direction="column" v-for="(item,index) in pkmatInfos" :key="index"> | 
 |  |  |                      <template v-slot:body> | 
 |  |  |                         <view class="uni-list-box"> | 
 |  |  |                            <uni-icons type="trash" size="22" style="position: absolute;right: 5%;" | 
 |  |  |                               @click="pkdeleteList(index)"> | 
 |  |  |                            </uni-icons> | 
 |  |  |                            <view class="uni-content"> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2">æçå·ï¼{{value2}}</view> | 
 |  |  |                            </view> | 
 |  |  |                         </view> | 
 |  |  |                      </template> | 
 |  |  |                   </uni-list-item> | 
 |  |  |                   <uni-list-item direction="column" v-for="item in matTotal" :key="item.matCode"> | 
 |  |  |                      <template v-slot:body> | 
 |  |  |                         <view class="uni-list-box"> | 
 |  |  |                            <view class="uni-content"> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2">ç©æç¼ç ï¼{{item.matCode}}</view> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2">æ°éï¼{{item.matQuantity}}</view> | 
 |  |  |                            </view> | 
 |  |  |                         </view> | 
 |  |  |                      </template> | 
 |  |  |                   </uni-list-item> | 
 |  |  |  | 
 |  |  |                   <uni-list-item direction="column" v-for="(item,index) in matInfo" :key="index"> | 
 |  |  |                      <template v-slot:body> | 
 |  |  |                         <view class="uni-list-box"> | 
 |  |  |                            <view class="uni-content"> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2" style="font-size: 1.1em;"> | 
 |  |  |                                  ç©æç¼ç ï¼{{item.matCode}} | 
 |  |  |                               </view> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2" style="font-size: 1.1em;"> | 
 |  |  |                                  ç©æåç§°ï¼{{item.matName}} | 
 |  |  |                               </view> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2" style="font-size: 1.1em;"> | 
 |  |  |                                  æ°éï¼{{item.matQty}} | 
 |  |  |                               </view> | 
 |  |  |                               <view class="uni-title-sub uni-ellipsis-2">éè´åå·ï¼{{item.purchaseOrderNo}}</view> | 
 |  |  |                               <view class="uni-note">ç©æç¼ç ï¼{{item.materielCode}}</view> | 
 |  |  |                               <view class="uni-note">æ¹æ¬¡å·ï¼{{item.lotNo}}</view> | 
 |  |  |                               <view class="uni-note">æ°éï¼{{item.quantity}}</view> | 
 |  |  |                               <view class="uni-note">çäº§æ¥æï¼{{item.productionDate}}</view> | 
 |  |  |                               <view class="uni-note">æææï¼{{item.effectiveDate}}</view> | 
 |  |  |                            </view> | 
 |  |  |                         </view> | 
 |  |  |                      </template> | 
 |  |  | 
 |  |  |             label: "", | 
 |  |  |             orderInfo: [], | 
 |  |  |             focus: false, | 
 |  |  |             pkfocus: false, | 
 |  |  |             barcode: "", | 
 |  |  |             materSn: "", | 
 |  |  |             Initiallife: 1000, | 
 |  |  |             sns: [], | 
 |  |  |             pksns: [], | 
 |  |  |             addressFocus: false, | 
 |  |  |             inboundBarcode: "", | 
 |  |  |             address: "", | 
 |  |  | 
 |  |  |             matTotals: [], | 
 |  |  |             warehouseId: "", | 
 |  |  |             Test: false, | 
 |  |  |             Testlabel: "", | 
 |  |  |             Testplaceholder: "", | 
 |  |  |             Testcheck: false, | 
 |  |  |             pkmaterSn: "", | 
 |  |  |             pkmatInfos: [], | 
 |  |  |             addressdisabled: false | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       onShow() {}, | 
 |  |  | 
 |  |  |          this.addressFocus = false; | 
 |  |  |          this.orderNo = res.orderNo; | 
 |  |  |          this.warehouseId = res.warehouseId; | 
 |  |  |          this.Test = this.warehouseId == 6; //æµè¯æ¶ä»åºåºID | 
 |  |  |          if (this.warehouseId == 6) { //æµè¯æ¶ä»åºåºID | 
 |  |  |             this.Test = true; | 
 |  |  |             this.Testlabel = "åå§å¯¿å½:"; | 
 |  |  |             this.Testplaceholder = "请è¾å
¥åå§å¯¿å½"; | 
 |  |  |          } else if (this.warehouseId == 2) { //油墨ä»åºåºID | 
 |  |  |             this.Test = true; | 
 |  |  |             this.Testlabel = "æ°é:"; | 
 |  |  |             this.Testplaceholder = "请è¾å
¥æ°é"; | 
 |  |  |             this.Initiallife = 16; | 
 |  |  |          } else if (this.warehouseId == 5) { //è¾
æ | 
 |  |  |             this.items.push("å
¥å¹³åº"); | 
 |  |  |             this.items[1] = "å
¥ç«åº"; | 
 |  |  |             this.address = "8005"; | 
 |  |  |          } else if (this.warehouseId == 3) { //è¾
æ | 
 |  |  |             this.address = "1011"; | 
 |  |  |             this.addressdisabled = true; | 
 |  |  |          } | 
 |  |  |          this.label = "åæ®ç¼å·ï¼" + this.orderNo; | 
 |  |  |          this.getData(); | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |          voiceSpeech(src) { | 
 |  |  |             innerAudioContext.src = src; // '../../static/success.mp3'; | 
 |  |  |             innerAudioContext.play(); | 
 |  |  |          }, | 
 |  |  |          //è§£ç | 
 |  |  |          releasebox() { | 
 |  |  |             if (this.value.length == 0) { | 
 |  |  |                this.$refs.uToast.show({ | 
 |  |  |                   title: "请æ«ç ", | 
 |  |  |                   type: "error" | 
 |  |  |                }) | 
 |  |  |                return; | 
 |  |  |             } | 
 |  |  |             var param; | 
 |  |  |             var matInfo = this.value.split('|'); | 
 |  |  |             if (matInfo.length == 7) { | 
 |  |  |                param = { | 
 |  |  |                   MainData: { | 
 |  |  |                      "innerCode": this.value | 
 |  |  |                   } | 
 |  |  |                } | 
 |  |  |             } else { | 
 |  |  |                param = { | 
 |  |  |                   MainData: { | 
 |  |  |                      "barcode": this.value | 
 |  |  |                   } | 
 |  |  |                } | 
 |  |  |             } | 
 |  |  |             this.$u.post('/api/StockOperate/ReleaseAllBox', param).then(resdt => { | 
 |  |  |                if (resdt.status) { | 
 |  |  |                   uni.$showMsg('è§£çæå!') | 
 |  |  |                   this.value = ""; | 
 |  |  |                   this.matInfo = []; | 
 |  |  |                   this.matTotals = []; | 
 |  |  |                   this.value2 = ""; | 
 |  |  |                } else { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: resdt.message, | 
 |  |  |                      type: "error" | 
 |  |  |                   }) | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          releaseboxInput() { | 
 |  |  |             this.$nextTick(() => { | 
 |  |  |                if (this.value.length == 0) { | 
 |  |  |                   return; | 
 |  |  |                } | 
 |  |  |                var matInfo = this.value.split('|'); | 
 |  |  |                this.matInfo = []; | 
 |  |  |                if (matInfo.length == 7) { | 
 |  |  |                   this.$u.post('/api/StockOperate/GetStockInfoByInnerCode', { | 
 |  |  |                      MainData: { | 
 |  |  |                         "innerCode": this.value | 
 |  |  |                      } | 
 |  |  |                   }).then(res => { | 
 |  |  |                      if (res.status) { | 
 |  |  |                         this.matInfo = res.data.stockInfo; | 
 |  |  |                         this.matTotals = res.data.stockTotal; | 
 |  |  |                         this.value2 = res.data.barcode; | 
 |  |  |                      } else { | 
 |  |  |                         this.$refs.uToast.show({ | 
 |  |  |                            title: res.message, | 
 |  |  |                            type: "error" | 
 |  |  |                         }) | 
 |  |  |                      } | 
 |  |  |                   }) | 
 |  |  |                } else { | 
 |  |  |                   this.$u.post('/api/StockOperate/GetStockInfoByBarcode', { | 
 |  |  |                      MainData: { | 
 |  |  |                         "barcode": this.value | 
 |  |  |                      } | 
 |  |  |                   }).then(res => { | 
 |  |  |                      if (res.status) { | 
 |  |  |                         this.matInfo = res.data.stockInfo; | 
 |  |  |                         this.matTotals = res.data.stockTotal; | 
 |  |  |                         this.value2 = res.data.barcode; | 
 |  |  |                      } else { | 
 |  |  |                         this.$refs.uToast.show({ | 
 |  |  |                            title: res.message, | 
 |  |  |                            type: "error" | 
 |  |  |                         }) | 
 |  |  |                      } | 
 |  |  |                   }) | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |  | 
 |  |  |          // 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) { | 
 |  |  |                         // debugger | 
 |  |  |                         // this.matTotal.push({ | 
 |  |  |                         //    matCode: res.data.materielCode, | 
 |  |  |                         //    matQuantity: parseInt(res.data.quantity) | 
 |  |  |                         // }); | 
 |  |  |                         this.sns.push(res.data.serialNumber); | 
 |  |  |  | 
 |  |  |                         // this.matInfos.splice(0, this.matInfos.length); | 
 |  |  |                         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.updateFocus,200); | 
 |  |  |                            setTimeout(() => { | 
 |  |  |                               this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            }, 100); | 
 |  |  |                            return; | 
 |  |  |                            // setTimeout(() => { | 
 |  |  |                            //    this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                            // }, 100); | 
 |  |  |                         } | 
 |  |  |                         // setTimeout(this.updateFocus,200); | 
 |  |  |                         setTimeout(() => { | 
 |  |  |                            this.voiceSpeech('../../static/success.mp3'); | 
 |  |  |                         }, 100); | 
 |  |  |                      } else { | 
 |  |  |                         // this.innerCode = ""; | 
 |  |  |                         this.$refs.uToast.show({ | 
 |  |  |                            title: res.message, | 
 |  |  |                            type: "error" | 
 |  |  |                         }) | 
 |  |  |                         // setTimeout(this.updateFocus,200); | 
 |  |  |                         setTimeout(() => { | 
 |  |  |                            this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                         }, 100); | 
 |  |  |                      } | 
 |  |  |                   }) | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                   // var matInfo = matSn.split('|'); | 
 |  |  |  | 
 |  |  |                   // if (matInfo.length == 7) { | 
 |  |  |                   //    var matObj = { | 
 |  |  |                   //       matCode: matInfo[1], | 
 |  |  |                   //       matProductionDate: matInfo[3], | 
 |  |  |                   //       matQty: matInfo[5], | 
 |  |  |                   //       orderNo: matInfo[6], | 
 |  |  |                   //       sn: matSn | 
 |  |  |                   //    } | 
 |  |  |                   //    var temp = this.matInfos.find(x => x.orderNo == matObj.orderNo); | 
 |  |  |                   //    if (!temp) { | 
 |  |  |                   //       var tmp = this.matTotal.find(x => x.matCode == matObj.matCode); | 
 |  |  |                   //       if (!tmp) { | 
 |  |  |                   //          this.matTotal.push({ | 
 |  |  |                   //             matCode: matObj.matCode, | 
 |  |  |                   //             matQuantity: parseInt(matObj.matQty) | 
 |  |  |                   //          }) | 
 |  |  |                   //       } else { | 
 |  |  |                   //          tmp.matQuantity += parseInt(matObj.matQty); | 
 |  |  |                   //       } | 
 |  |  |                   //       this.sns.push(matSn); | 
 |  |  |                   //       this.matInfos.push(matObj); | 
 |  |  |                   //       setTimeout(this.updateFocus, 200); | 
 |  |  |                   //       setTimeout(() => { | 
 |  |  |                   //          this.voiceSpeech('../../static/success.mp3'); | 
 |  |  |                   //       }, 100); | 
 |  |  |                   //    } else { | 
 |  |  |                   //       this.$refs.uToast.show({ | 
 |  |  |                   //          title: "æ«ç éå¤", | 
 |  |  |                   //          type: "error" | 
 |  |  |                   //       }) | 
 |  |  |                   //       setTimeout(this.updateFocus, 200); | 
 |  |  |                   //       setTimeout(() => { | 
 |  |  |                   //          this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                   //       }, 100); | 
 |  |  |                   //    } | 
 |  |  |                   // } else { | 
 |  |  |                   //    this.$refs.uToast.show({ | 
 |  |  |                   //       title: "æ«ç é误,è¯·æ«ææ£ç¡®å
ç®±ç ", | 
 |  |  |                   //       type: "error" | 
 |  |  |                   //    }) | 
 |  |  |                   //    setTimeout(this.updateFocus, 200); | 
 |  |  |                   //    setTimeout(() => { | 
 |  |  |                   //       this.voiceSpeech('../../static/fail.mp3'); | 
 |  |  |                   //    }, 100); | 
 |  |  |                   // } | 
 |  |  |                      }) | 
 |  |  |                   } | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      this.materSn = ""; | 
 |  |  |                   }, 100); | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          pksnInput() { | 
 |  |  |             this.$nextTick(() => { | 
 |  |  |                if (this.pkmaterSn != "") { | 
 |  |  | 						 | 
 |  |  |                   var matSn = this.pkmaterSn; | 
 |  |  | 						 | 
 |  |  |                   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); | 
 |  |  |                         } | 
 |  |  |                      }) | 
 |  |  |                   } | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      this.pkmaterSn = ""; | 
 |  |  |                   }, 100); | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  | 
 |  |  |             } | 
 |  |  |             this.$u.post('/api/Task/RequestInboundTask', postData).then(res => { | 
 |  |  |                if (res.status) { | 
 |  |  |                   uni.$showMsg(res.message); | 
 |  |  |                   this.inboundBarcode = ""; | 
 |  |  |                   this.address = ""; | 
 |  |  |                   if (this.warehouseId != 5) this.address = ""; | 
 |  |  |                   setTimeout(() => { | 
 |  |  |                      this.addressFocus = false; | 
 |  |  |                      this.$refs.uToast.show({ | 
 |  |  |                         title: "æå", | 
 |  |  |                         type: "success" | 
 |  |  |                      }) | 
 |  |  |                   }, 200); | 
 |  |  |                } else { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          deleteList(res) { | 
 |  |  |             // var sn = ''; | 
 |  |  | 				 | 
 |  |  |                this.matInfos.splice(res, 1); | 
 |  |  |                   this.sns.splice(res, 1); | 
 |  |  |             // this.matInfos.map((item, index) => { | 
 |  |  |             //    if (item.sn == res) { | 
 |  |  |             //       this.matInfos.splice(index, 1); | 
 |  |  |             //       sn = item.sn; | 
 |  |  |             //       var tmp = this.matTotal.find(x => x.matCode == item.matCode); | 
 |  |  |             //       if (tmp) { | 
 |  |  |             //          tmp.matQuantity -= parseInt(item.quantity); | 
 |  |  |             //       } else { | 
 |  |  |  | 
 |  |  |             //       } | 
 |  |  |             //    } | 
 |  |  |             // }) | 
 |  |  |             // this.sns.map((item, index) => { | 
 |  |  |             //    if (item == res) { | 
 |  |  |             //       this.sns.splice(index, 1); | 
 |  |  |             //    } | 
 |  |  |             // }) | 
 |  |  |             this.matInfos.splice(res, 1); | 
 |  |  |             this.sns.splice(res, 1); | 
 |  |  |          }, | 
 |  |  |          pkdeleteList(res) { | 
 |  |  |             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; | 
 |  |  |             } | 
 |  |  |          }, | 
 |  |  |          resetInPk() { | 
 |  |  |             this.pkmaterSn = ""; | 
 |  |  |             this.pkfocus = false; | 
 |  |  |             this.pkmatInfos = []; | 
 |  |  |             this.pksns = []; | 
 |  |  |          }, | 
 |  |  |          pksubmit() { | 
 |  |  |             if (this.pkmatInfos.length == 0) { | 
 |  |  |                this.$refs.uToast.show({ | 
 |  |  |                   title: "è¯·æ«æå
ç®±æ ç¾", | 
 |  |  |                   type: 'error' | 
 |  |  |                }) | 
 |  |  |                return; | 
 |  |  |             } | 
 |  |  |             this.$u.post('/api/InboundOrder/InPinKu?warehouseId=' + this.warehouseId + "&orderNo=" + this.orderNo, this | 
 |  |  |                .pksns).then(res => { | 
 |  |  |                if (res.status) { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: "å
¥åºæå", | 
 |  |  |                      type: "success" | 
 |  |  |                   }) | 
 |  |  |                   this.pkfocus = false; | 
 |  |  |                   this.pkmatInfos = []; | 
 |  |  |                   this.pksns = []; | 
 |  |  |                } else { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: res.message, | 
 |  |  |                      type: "error" | 
 |  |  |                   }) | 
 |  |  |                } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          submit() { | 
 |  |  |             if (this.barcode == "") { | 
 |  |  | 
 |  |  |             if (this.Test) { | 
 |  |  |                if (!this.Testcheck) { | 
 |  |  |                   this.Testcheck = true; | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: "请确认åå§å¯¿å½", | 
 |  |  |                      type: 'error' | 
 |  |  |                   }) | 
 |  |  |                   if (this.warehouseId == 2) { | 
 |  |  |                      this.$refs.uToast.show({ | 
 |  |  |                         title: "请确认æ°é", | 
 |  |  |                         type: 'error' | 
 |  |  |                      }) | 
 |  |  |                   } else if (this.warehouseId == 6) { | 
 |  |  |                      this.$refs.uToast.show({ | 
 |  |  |                         title: "请确认åå§å¯¿å½", | 
 |  |  |                         type: 'error' | 
 |  |  |                      }) | 
 |  |  |                   } | 
 |  |  |                   return; | 
 |  |  |                } | 
 |  |  |             } | 
 |  |  |             if (this.warehouseId == 2) { //油墨ä»åºåºID | 
 |  |  |                this.sn = this.sns[0]; | 
 |  |  |                for (var i = 0; i < this.Initiallife - 1; i++) { | 
 |  |  |                   this.sns.push(this.sn); | 
 |  |  |                } | 
 |  |  |             } | 
 |  |  |             this.$u.post('/api/InboundOrder/MaterielGroup', { | 
 |  |  |                MainData: { | 
 |  |  |                   "palletCode": this.barcode, | 
 |  |  |                   "orderNo": this.orderNo, | 
 |  |  |                   "initiallife":this.Initiallife, | 
 |  |  |                   "initiallife": this.Initiallife, | 
 |  |  |                   // "isFull": this.check | 
 |  |  |                   "warehouseId": this.warehouseId | 
 |  |  |                }, | 
 |  |  | 
 |  |  |                   this.matInfos = []; | 
 |  |  |                   this.sns = []; | 
 |  |  |                   this.matTotal = []; | 
 |  |  |                   if (this.warehouseId != 6) { //æµè¯æ¶ä»åºåºID | 
 |  |  |                      this.Initiallife = ""; | 
 |  |  |                   } | 
 |  |  |                } else { | 
 |  |  |                   this.$refs.uToast.show({ | 
 |  |  |                      title: res.message, |