From 248ef3ba3de9994dc83d2b36690542893f9fb6e6 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期四, 28 十一月 2024 16:26:06 +0800 Subject: [PATCH] # --- pages/phyz/stationManage/stationDetl.vue | 136 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 128 insertions(+), 8 deletions(-) diff --git a/pages/phyz/stationManage/stationDetl.vue b/pages/phyz/stationManage/stationDetl.vue index 73d66cf..01a5687 100644 --- a/pages/phyz/stationManage/stationDetl.vue +++ b/pages/phyz/stationManage/stationDetl.vue @@ -73,7 +73,7 @@ </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> @@ -203,7 +203,7 @@ </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> @@ -227,6 +227,41 @@ </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"> @@ -244,6 +279,7 @@ <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> @@ -277,8 +313,11 @@ pickInDis: false, emptyOutDis: false, allocationInDis: false, + allocationOutDis:false, empInDis: false, - doBackDis: false + empOutDis: false, + doBackDis: false, + processedDis: false } }, onShow() { @@ -391,11 +430,14 @@ }, 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 } @@ -423,6 +465,9 @@ } else { uni.showToast({ title: res.msg, icon: "error", position: 'top' }) } + setTimeout(()=> { + + },100) }, fail(res) { _this.emptyPakinDis = false @@ -525,6 +570,9 @@ } else if (wrkMast.ioType == 103) { wrkMast['ioTitle'] = '鎷f枡鍑哄簱' _this.btnType = 'pick' + } else if (wrkMast.ioType == 107) { + wrkMast['ioTitle'] = '鍔犲伐鍑哄簱' + _this.btnType = 'processed' } else if (wrkMast.ioType == 109) { wrkMast['ioTitle'] = '鑷姩鍥炴祦' _this.btnType = 'handBack' @@ -775,22 +823,26 @@ }); }, 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() @@ -807,6 +859,13 @@ }, // 绌烘灦绂诲満 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, } @@ -814,10 +873,12 @@ 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 = '' @@ -830,6 +891,9 @@ } else { uni.showToast({ title: res.msg, icon: "error", position: 'top' }) } + }, + fail(res) { + that.empOutDis = false } }); }, @@ -951,6 +1015,62 @@ } }); }, + 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 = [] -- Gitblit v1.9.1