From 49cfcf620885746dd1ad055155774a00795bb174 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 05 四月 2024 19:17:09 +0800 Subject: [PATCH] # --- pages/phyz/stationManage/stationDetl.vue | 121 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 115 insertions(+), 6 deletions(-) diff --git a/pages/phyz/stationManage/stationDetl.vue b/pages/phyz/stationManage/stationDetl.vue index 74d99e9..1a870fd 100644 --- a/pages/phyz/stationManage/stationDetl.vue +++ b/pages/phyz/stationManage/stationDetl.vue @@ -28,12 +28,29 @@ <!-- 鏄庣粏 --> <view class="wrkDetls" v-if="wrkDetls.length > 0"> + <view style="font-weight: bold;">宸ヤ綔鏄庣粏</view> <view class="wrkDetl" v-for="wrkDetl in wrkDetls"> <view>鍟嗗搧鍚嶇О:{{wrkDetl.maktx}}</view> <view>鍟嗗搧缂栫爜:{{wrkDetl.matnr}}</view> <view>閿�鍞鍗曞彿:{{wrkDetl.threeCode ? wrkDetl.threeCode : ' --'}}</view> <view>鑷敱椤�:{{wrkDetl.deadTime ? wrkDetl.deadTime : ' --'}}</view> <view>鏁伴噺:{{wrkDetl.anfme}}</view> + </view> + </view> + + + <!-- 缁勬墭鏄庣粏 --> + <view class="waitPakins" v-if="waitPakins.length > 0"> + <view style="font-weight: bold;">缁勬墭鏄庣粏</view> + <view class="waitPakin" v-for="waitPakin in waitPakins"> + <view>鍟嗗搧鍚嶇О:{{waitPakin.maktx}}</view> + <view>鍟嗗搧缂栫爜:{{waitPakin.matnr}}</view> + <view>璁㈠崟缂栧彿:{{waitPakin.orderNo}}</view> + <view>閿�鍞鍗曞彿:{{waitPakin.threeCode ? waitPakin.threeCode : ' --'}}</view> + <view>鑷敱椤�:{{waitPakin.deadTime ? waitPakin.deadTime : ' --'}}</view> + <view>鐘舵��:{{waitPakin.ioStatus$}}</view> + <view>鍏ュ簱鏁伴噺:{{waitPakin.anfme}}</view> + </view> </view> @@ -89,6 +106,7 @@ <button size="mini" type="primary" @click="emptyOut()" v-if="btnType == 'emptyPakin'">鍛煎彨绌烘澘</button> <button size="mini" type="primary" @click="containerMoveOut()" v-if="btnType == 'out' && station.locSts == 'F'">纭鍑哄簱</button> <button size="mini" type="primary" @click="pickIn()" v-if="btnType == 'pick' && station.locSts == 'F'">宸叉嫞鏂欏洖搴�</button> + <button size="mini" type="primary" @click="startPakin()" v-if="btnType == 'start' && station.locSts == 'F'">鍚姩鍏ュ簱</button> </view> </view> </template> @@ -109,7 +127,8 @@ option: '', isOpen: false, wrkMast: '', - wrkDetls: [] + wrkDetls: [], + waitPakins: [] } }, onShow() { @@ -281,8 +300,12 @@ res = res.data if (res.code === 200) { _this.selects = res.data + } 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' }) } - console.log(res); } }) }, @@ -329,6 +352,14 @@ } else if (res.code === 200 && res.data.records.length == 0) { _this.wrkMast = null _this.wrkDetls = [] + if (_this.station.barcode != '') { + _this.getWaitPakin(_this.station.barcode) + } + } 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' }) } } }) @@ -349,6 +380,37 @@ res = res.data if (res.code === 200) { _this.wrkDetls = res.data.records + } 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' }) + } + } + }) + }, + // 鑾峰彇缁勬墭妗� + getWaitPakin(barcode) { + let _this = this + uni.request({ + url: `${_this.baseUrl}/agv/waitPakin/list/auth`, + header: {'token': uni.getStorageSync('token')}, + data: { + curr: 1, + limit: 1000, + supp_code: barcode + }, + method: 'GET', + success(res) { + res = res.data + if (res.code === 200) { + _this.waitPakins = res.data.records + _this.btnType = 'start' + } 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' }) } } }) @@ -369,8 +431,11 @@ _this.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' }) + uni.showToast({ title: res.msg, icon: "error", position: 'top' }) } } }) @@ -387,12 +452,43 @@ if (res.code === 200) { _this.barcode = '' _this.reloadStation() + } 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' }) + uni.showToast({ title: res.msg, icon: "error", position: 'top' }) } } }) - } + }, + // 鍚姩鍏ュ簱 + startPakin(type) { + let that = this + let params = [] + let param = { devNo: this.station.devNo, containerCode: this.station.barcode, } + params.push(param) + uni.request({ + url: that.baseUrl + '/agvMobile/pakin/empty/auth', + data: {pad: params}, + method: 'POST', + header: {'token': uni.getStorageSync('token')}, + success(result) { + var res = result.data + if (res.code === 200) { + setTimeout(()=> { + _this.barcode = '' + _this.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' }) + } + } + }); + }, } } </script> @@ -453,7 +549,20 @@ border-bottom: none; } - + .waitPakins { + background-color: #c494ed; + color: #fff; + margin-top: 10rpx; + font-size: 18px; + padding: 24rpx; + } + .waitPakin { + padding: 16rpx 0; + border-bottom: 1px solid #FFF; + } + .waitPakin:last-child { + border-bottom: none; + } .popup { -- Gitblit v1.9.1