|  |  | 
 |  |  |                </view> | 
 |  |  |                <view class="btn"> | 
 |  |  |                   <button class="btn-left" @click="emptyPakinClose">取消</button> | 
 |  |  |                   <button class="btn-right" @click="emptyPakinConfirm()" :disabled="emptyPakinDis">入库</button> | 
 |  |  |                   <button class="btn-right" @click="emptyPakinConfirm()" :disabled="emptyPakinDis">空架入库</button> | 
 |  |  |                </view> | 
 |  |  |             </view> | 
 |  |  |          </uni-popup> | 
 |  |  | 
 |  |  |                </view> | 
 |  |  |                <view class="btn"> | 
 |  |  |                   <view class="btn-left" @click="allocationOutClose">取消</view> | 
 |  |  |                   <view class="btn-right" @click="allocationOutConfirm()">确认进场</view> | 
 |  |  |                   <view class="btn-right" @click="allocationOutConfirm()" :disabled="allocationOutDis">确认离场</view> | 
 |  |  |                </view> | 
 |  |  |             </view> | 
 |  |  |          </uni-popup> | 
 |  |  | 
 |  |  |          </uni-popup> | 
 |  |  |       </view> | 
 |  |  |        | 
 |  |  |       <!-- 弹窗 --> | 
 |  |  |       <view> | 
 |  |  |          <uni-popup ref="empOut" type="dialog"> | 
 |  |  |             <view class="popup"> | 
 |  |  |                <!-- 标题 --> | 
 |  |  |                <view class="title">请输入货架码</view> | 
 |  |  |                <view class="popup-item"> | 
 |  |  |                   <view class="popup-item-left">货架码:</view> | 
 |  |  |                   <view class="popup-item-right"><input type="text" v-model="barcode"></view> | 
 |  |  |                </view> | 
 |  |  |                <view class="btn"> | 
 |  |  |                   <button class="btn-left" @click="empOutClose">取消</button> | 
 |  |  |                   <button class="btn-right" @click="empOutConfirm()" :disabled="empOutDis">确认离场</button> | 
 |  |  |                </view> | 
 |  |  |             </view> | 
 |  |  |          </uni-popup> | 
 |  |  |       </view> | 
 |  |  | 		 | 
 |  |  |       <!-- 弹窗 --> | 
 |  |  |       <view> | 
 |  |  |          <uni-popup ref="process" type="dialog"> | 
 |  |  |             <view class="popup"> | 
 |  |  |                <!-- 标题 --> | 
 |  |  |                <view class="title">请输入货架码</view> | 
 |  |  |                <view class="popup-item"> | 
 |  |  |                   <view class="popup-item-left">货架码:</view> | 
 |  |  |                   <view class="popup-item-right"><input type="text" v-model="barcode"></view> | 
 |  |  |                </view> | 
 |  |  |                <view class="btn"> | 
 |  |  |                   <button class="btn-left" @click="processedClose">取消</button> | 
 |  |  |                   <button class="btn-right" @click="processedConfirm()" :disabled="processedDis">加工完成</button> | 
 |  |  |                </view> | 
 |  |  |             </view> | 
 |  |  |          </uni-popup> | 
 |  |  |       </view> | 
 |  |  |        | 
 |  |  |       <!-- 底部操作按钮 --> | 
 |  |  |       <view class="buttom"> | 
 |  |  | 
 |  |  |          <button size="mini" type="primary" @click="allocationIn()" v-if="btnType == 'allocationIn'">调拨进场</button> | 
 |  |  |          <button size="mini" type="primary" @click="empOut()" v-if="btnType == 'empOut'">空架离场</button> | 
 |  |  |          <button size="mini" type="primary" @click="empIn()" v-if="btnType == 'empIn'">空架进场</button> | 
 |  |  |          <button size="mini" type="primary" @click="processed()" v-if="btnType == 'processed'">已加工回库</button> | 
 |  |  |       </view> | 
 |  |  |    </view> | 
 |  |  | </template> | 
 |  |  | 
 |  |  |             pickInDis: false, | 
 |  |  |             emptyOutDis: false, | 
 |  |  |             allocationInDis: false, | 
 |  |  |             allocationOutDis:false, | 
 |  |  |             empInDis: false, | 
 |  |  |             doBackDis: false | 
 |  |  |             empOutDis: false, | 
 |  |  |             doBackDis: false, | 
 |  |  |             processedDis: false | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       onShow() { | 
 |  |  | 
 |  |  |          }, | 
 |  |  |          emptyPakinClose() { | 
 |  |  |             this.$refs.emptyPakin.close() | 
 |  |  |             this.emptyPakinDis = false | 
 |  |  |          }, | 
 |  |  |          emptyPakinConfirm() { | 
 |  |  |             let _this = this; | 
 |  |  |             this.barcode = this.barcode.replace(/\s+/g, '') | 
 |  |  |             _this.emptyPakinDis = true | 
 |  |  |             if (this.barcode.length != 6) { | 
 |  |  |                _this.emptyPakinDis = false | 
 |  |  |                uni.showToast({ title: '货架条码异常', icon: "error", position: 'top' }) | 
 |  |  |                return | 
 |  |  |             } | 
 |  |  | 
 |  |  |                   } else { | 
 |  |  |                      uni.showToast({ title: res.msg, icon: "error", position: 'top' }) | 
 |  |  |                   } | 
 |  |  |                   setTimeout(()=> { | 
 |  |  | 							 | 
 |  |  |                   },100) | 
 |  |  |                }, | 
 |  |  |                fail(res) { | 
 |  |  |                   _this.emptyPakinDis = false | 
 |  |  | 
 |  |  |                         } else if (wrkMast.ioType == 103) { | 
 |  |  |                            wrkMast['ioTitle'] = '拣料出库' | 
 |  |  |                            _this.btnType = 'pick' | 
 |  |  |                         } else if (wrkMast.ioType == 107) { | 
 |  |  |                            wrkMast['ioTitle'] = '加工出库' | 
 |  |  |                            _this.btnType = 'processed' | 
 |  |  |                         } else if (wrkMast.ioType == 109) { | 
 |  |  |                            wrkMast['ioTitle'] = '自动回流' | 
 |  |  |                            _this.btnType = 'handBack' | 
 |  |  | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  |          allocationOut() { | 
 |  |  | 				 | 
 |  |  |             this.$refs.allocationOut.open() | 
 |  |  |          }, | 
 |  |  |          allocationOutClose() { | 
 |  |  |             this.$refs.allocationOut.close() | 
 |  |  |          }, | 
 |  |  |          // 调拨离场 | 
 |  |  |          allocationOut() { | 
 |  |  |          allocationOutConfirm() { | 
 |  |  |             let that = this | 
 |  |  |             let params = [] | 
 |  |  |             let param = { devNo: this.station.devNo, containerCode: this.station.barcode, } | 
 |  |  |             let param = { devNo: this.station.devNo, barcode: this.barcode, } | 
 |  |  |             params.push(param) | 
 |  |  |             uni.request({ | 
 |  |  |                url: that.baseUrl + '/agvMobile/hand/control/allocationOut', | 
 |  |  |                header: {'token': uni.getStorageSync('token')}, | 
 |  |  |                data: {devNo: that.station.devNo}, | 
 |  |  |                data: param, | 
 |  |  |                method: 'POST', | 
 |  |  |                success(result) { | 
 |  |  |                   var res = result.data | 
 |  |  |                   if (res.code === 200) { | 
 |  |  |                      that.$refs.allocationOut.close() | 
 |  |  |                      setTimeout(()=> { | 
 |  |  |                         that.barcode = '' | 
 |  |  |                         that.reloadStation() | 
 |  |  | 
 |  |  |          }, | 
 |  |  |          // 空架离场 | 
 |  |  |          empOut() { | 
 |  |  |             this.$refs.empOut.open() | 
 |  |  |          }, | 
 |  |  |          empOutClose() { | 
 |  |  |             this.$refs.empOut.close() | 
 |  |  |          }, | 
 |  |  |          empOutConfirm() { | 
 |  |  |             this.empOutDis = true | 
 |  |  |             let that = this | 
 |  |  |             let params = [] | 
 |  |  |             let param = { devNo: this.station.devNo, containerCode: this.station.barcode, } | 
 |  |  | 
 |  |  |             uni.request({ | 
 |  |  |                url: that.baseUrl + '/agvMobile/hand/control/empOut', | 
 |  |  |                header: {'token': uni.getStorageSync('token')}, | 
 |  |  |                data: {devNo: that.station.devNo}, | 
 |  |  |                data: {devNo: that.station.devNo,barcode: that.barcode}, | 
 |  |  |                method: 'POST', | 
 |  |  |                success(result) { | 
 |  |  |                   var res = result.data | 
 |  |  |                   that.$refs.empOut.close() | 
 |  |  |                   that.empOutDis = false | 
 |  |  |                   if (res.code === 200) { | 
 |  |  |                      setTimeout(()=> { | 
 |  |  |                         that.barcode = '' | 
 |  |  | 
 |  |  |                   } else { | 
 |  |  |                      uni.showToast({ title: res.msg, icon: "error", position: 'top' }) | 
 |  |  |                   } | 
 |  |  |                }, | 
 |  |  |                fail(res) { | 
 |  |  |                   that.empOutDis = false | 
 |  |  |                } | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  | 
 |  |  |                } | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  |          processed() { | 
 |  |  |             let _this = this | 
 |  |  |             uni.navigateTo({ | 
 |  |  |                url: './confirmProcessed', | 
 |  |  |                success(res) { | 
 |  |  |                   res.eventChannel.emit('item', { | 
 |  |  |                      item: _this.wrkDetls | 
 |  |  |                   }) | 
 |  |  |                }, | 
 |  |  |                // events: { | 
 |  |  |                //    acceptDataFromOpenedPage: function(data) { | 
 |  |  |                //       _this.getOrderDetlList(this.searchValue1,10) | 
 |  |  |                //    } | 
 |  |  |                // } | 
 |  |  |             }) | 
 |  |  |          }, | 
 |  |  |          // processed() { | 
 |  |  |          //    this.$refs.process.open() | 
 |  |  |          // }, | 
 |  |  |          processedClose() { | 
 |  |  |             this.$refs.process.close() | 
 |  |  |          }, | 
 |  |  |          processedConfirm() { | 
 |  |  |             this.processedDis = true | 
 |  |  |             let that = this | 
 |  |  |             let params = [] | 
 |  |  |             let param = { devNo: this.station.devNo, containerCode: this.station.barcode, } | 
 |  |  |             params.push(param) | 
 |  |  |             uni.request({ | 
 |  |  |                url: that.baseUrl + '/agvMobile/hand/control/processed', | 
 |  |  |                header: {'token': uni.getStorageSync('token')}, | 
 |  |  |                data: {devNo: that.station.devNo, barcode: that.barcode}, | 
 |  |  |                method: 'POST', | 
 |  |  |                success(result) { | 
 |  |  |                   that.processedDis = false | 
 |  |  |                   var res = result.data | 
 |  |  |                   if (res.code === 200) { | 
 |  |  |                      that.$refs.process.close() | 
 |  |  |                      utils.startStop() | 
 |  |  |                      setTimeout(()=> { | 
 |  |  |                         that.barcode = '' | 
 |  |  |                         that.reloadStation() | 
 |  |  |                      },1000) | 
 |  |  |                      uni.showToast({ title: '操作成功', icon: "success", position: 'top' }) | 
 |  |  |                   } else if (res.code == 403) { | 
 |  |  |                      uni.showToast({ title: res.msg, icon: "error", position: 'top' }) | 
 |  |  |                      setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000); | 
 |  |  |                   } else { | 
 |  |  |                      uni.showToast({ title: res.msg, icon: "error", position: 'top' }) | 
 |  |  |                   } | 
 |  |  |                }, | 
 |  |  |                fail(res) { | 
 |  |  |                   that.processedDis = false | 
 |  |  |                } | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  |          handBack() { | 
 |  |  |             let that = this | 
 |  |  |             let params = [] |