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 | 81 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 1 deletions(-) diff --git a/pages/phyz/stationManage/stationDetl.vue b/pages/phyz/stationManage/stationDetl.vue index 55257fa..01a5687 100644 --- a/pages/phyz/stationManage/stationDetl.vue +++ b/pages/phyz/stationManage/stationDetl.vue @@ -245,6 +245,23 @@ </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"> @@ -262,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> @@ -298,7 +316,8 @@ allocationOutDis:false, empInDis: false, empOutDis: false, - doBackDis: false + doBackDis: false, + processedDis: false } }, onShow() { @@ -415,6 +434,7 @@ }, emptyPakinConfirm() { let _this = this; + this.barcode = this.barcode.replace(/\s+/g, '') _this.emptyPakinDis = true if (this.barcode.length != 6) { _this.emptyPakinDis = false @@ -550,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' @@ -992,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