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/order/orderCar.vue | 34 ++++++++++++++++++++++++++-------- 1 files changed, 26 insertions(+), 8 deletions(-) diff --git a/pages/phyz/order/orderCar.vue b/pages/phyz/order/orderCar.vue index 0db8b5a..97cc718 100644 --- a/pages/phyz/order/orderCar.vue +++ b/pages/phyz/order/orderCar.vue @@ -6,6 +6,7 @@ <view>涓诲崟鍙凤細{{orderDetl.orderNo}}</view> <view>缂栧彿锛歿{orderDetl.matnr}}</view> <view>鍚嶇О锛歿{orderDetl.maktx}}</view> + <view>鎵瑰彿锛歿{orderDetl.batch}}</view> <view>鎬绘暟閲忥細{{orderDetl.anfme}}</view> <view>鍏ュ簱鏁伴噺锛歿{orderDetl.pakinQty}}</view> </view> @@ -26,8 +27,14 @@ <!-- 鏍囬 --> <view class="title">鍏ュ簱鏁伴噺</view> <view class="popup-item"> - <uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" /> + <!-- <view class="popup-item-left">鍏ュ簱鏁伴噺:</view> --> + <view class="popup-item-right" style="border: none;"><uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" /></view> + </view> + <!-- <view class="popup-item"> + <view class="popup-item-left">鎵瑰彿:</view> + <view class="popup-item-right"><input type="text" v-model="batch"></view> + </view> --> <view class="btn"> <view class="btn-left" @click="remove()">绉婚櫎鐗╂枡</view> <view class="btn-right" @click="changeCount()">淇敼鏁伴噺</view> @@ -50,8 +57,8 @@ <view class="popup-item-right"><input type="text" v-model="agvDevp"></view> </view> <view class="btn"> - <view class="btn-left" @click="agvStartClose()">鍙栨秷</view> - <view class="btn-right" @click="agvStartConfirm()">鍏ュ簱</view> + <button class="btn-left" @click="agvStartClose()">鍙栨秷</button> + <button class="btn-right" @click="agvStartConfirm()" :disabled="agvStartDis">鍏ュ簱</button> </view> </view> </uni-popup> @@ -65,10 +72,12 @@ data() { return { orderCarList: [], + batch: '', count: 0, index: 0, barcode: '', agvDevp: '', + agvStartDis: false } }, onShow() { @@ -87,6 +96,7 @@ chageDetl(index) { this.index = index this.count = this.orderCarList[index].pakinQty + this.batch = this.orderCarList[index].batch this.$refs.chageDetl.open() }, // 淇敼鏁伴噺 @@ -96,6 +106,7 @@ return } this.orderCarList[this.index].pakinQty = this.count + this.orderCarList[this.index].batch = this.batch this.$forceUpdate() // 寮哄埗鍒锋柊 this.$refs.chageDetl.close() }, @@ -116,6 +127,8 @@ this.$refs.agvStart.close() }, agvStartConfirm() { + this.barcode = this.barcode.replace(/\s+/g, '') + this.agvDevp = this.agvDevp.replace(/\s+/g, '') let _this = this if (_this.barcode === '') { uni.showToast({ title: '璐ф灦鐮佷负绌猴紒', icon: "error", position: 'top' }) @@ -142,7 +155,7 @@ combMat.barcode = _this.barcode combMat.locNo = _this.agvDevp combMat.combMats = [] - let combM = {csocode: item.threeCode,isoseq: item.deadTime,matnr: item.matnr,batch: item.batch,anfme: item.pakinQty,maktx: item.maktx,specs: item.specs} + let combM = {csocode: item.threeCode,isoseq: item.deadTime,matnr: item.matnr,batch: item.batch,anfme: item.pakinQty,maktx: item.maktx,specs: item.specs,processSts: item.processSts} combMat.combMats.push(combM) combMats.push({...combMat}) } @@ -151,6 +164,7 @@ }, comb(combMats) { let _this = this; + this.agvStartDis = true uni.request({ url: _this.baseUrl + '/agvMobile/start/pakin/auth', data: JSON.stringify({ @@ -165,20 +179,24 @@ }, success(result) { var res = result.data + _this.agvStartDis = false if (res.code === 200) { _this.orderCarList = [] _this.$refs.agvStart.close() - uni.showToast({ title: '鍚姩鎴愬姛锛�', icon: "error", position: 'top' }) + uni.showToast({ title: '鍚姩鎴愬姛锛�', icon: "success", position: 'top' }) setTimeout(()=> { _this.getOpenerEventChannel().emit('acceptDataFromOpenedPage', {data: 1}); - uni.navigateBack({}) + uni.navigateBack({delta:2}) },1000) } else if (res.code == 403) { uni.showToast({ title: res.msg, icon: "error", position: 'top' }) - setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000); + setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000); } else { uni.showToast({ title: res.msg, icon: "error", position: 'top' }) } + }, + fail(res) { + _this.agvStartDis = false } }); }, @@ -219,7 +237,7 @@ justify-content: center; } .popup-item-left { - width: 16vw; + max-width: 20vw; padding-right: 20rpx; text-align: right; color: #606266; -- Gitblit v1.9.1