From 8b8e38d50c96bedbacc7f8a6ca73f5d7f0393777 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 17 一月 2025 15:39:33 +0800 Subject: [PATCH] # 页面报错修复 --- pages/order/orderOutConfirm.vue | 77 ++++++++++++++++++++++++++++++++++++-- pages/stock/orderBindSeed.vue | 21 ++++++---- 2 files changed, 84 insertions(+), 14 deletions(-) diff --git a/pages/order/orderOutConfirm.vue b/pages/order/orderOutConfirm.vue index a59a9cf..2470d5c 100644 --- a/pages/order/orderOutConfirm.vue +++ b/pages/order/orderOutConfirm.vue @@ -21,7 +21,7 @@ <view class="list-view"> <scroll-view style="overflow: hidden;overflow-y: scroll;height: auto;"> <checkbox-group @change="checkboxChange"> - <label class="order__list" v-for="(item, index) in range" :key="index"> + <label :class="item.workQty == item.anfme ? 'order__list' : 'order-list-cell'" v-for="(item, index) in range" :key="index"> <view class="order__list__right"> <checkbox :value="item.id" :checked="item.checked" style="transform:scale(0.7)" /> </view> @@ -46,7 +46,7 @@ <view> <uni-popup ref="combConfirm" type="dialog"> <uni-popup-dialog :type="msgType" cancelText="鍙栨秷" confirmText="纭" :title="title" :content="content" - @confirm="comb" @close="combClose"></uni-popup-dialog> + @confirm="shippingConfirm" @close="combClose"></uni-popup-dialog> </uni-popup> </view> <view> @@ -69,7 +69,7 @@ messageText: '', title: '', content: '', - dataList: [{}], + shipping: [], barcode: '', matFocus: '', value: '0', @@ -86,7 +86,7 @@ let that = this setTimeout(() => { that.getOrderDetl() - }, 600) + }, 700) }, /** * 鑾峰彇鍙戣揣璁㈠崟鏄庣粏淇℃伅 @@ -121,7 +121,6 @@ } }, complete() { - that.resst() that.$toast.hideLoading() } }); @@ -132,6 +131,7 @@ */ resst() { this.orderNo = '' + this.shipping = [] }, /** * checkbox閫変腑浜嬩欢 @@ -162,6 +162,60 @@ this.range.map(item => { return item.checked = true }) + } + }, + + //纭鍙戣揣 + shippinged() { + if (this.orderNo == undefined || this.orderNo == null || this.orderNo.trim() == '') { + this.messageToggle('error', '璁㈠崟缂栫爜涓嶈兘涓虹┖锛侊紒') + return + } + + let that = this + this.$toast.loading('鍔犺浇涓�...') + uni.request({ + url: that.baseUrl + '/pda/shipping/confirm', + data: JSON.stringify(that.shipping), + method: 'POST', + header: { + 'token': uni.getStorageSync('token') + }, + success(result) { + var res = result.data + if (res.code === 200) { + that.messageToggle('success', '鍙戣揣鎴愬姛锛侊紒') + that.range = res.data.map(item => { + return {...item, checked: true} + }) + } else { + that.messageText = res.msg + that.messageToggle('error') + } + }, + complete() { + that.resst() + that.$toast.hideLoading() + } + }); + }, + + combConfirm() { + this.dialogToggle('dialog', '纭', '鏄惁纭鍙戣揣锛�') + }, + + shippingConfirm(type) { + if (this.range == null) { + this.messageToggle('error', '鍙戣揣鍗曟暟鎹负绌猴紒锛�'); + return + } + /**杩囨护鏈�変腑璁㈠崟鏄庣粏*/ + this.shipping = this.range.filter(item => { + return item.checked == true + }) + + if (this.shipping != null && this.shipping.length > 0) { + this.shippinged() } }, @@ -263,6 +317,19 @@ background-color: #3eb689; color: #FFF; } + + .order-list-cell { + margin: 20rpx; + font-size: 14px; + border-radius: 20rpx; + border: 1px solid #eeeeee; + display: flex; + position: relative; + background-color: #FD4D11; + color: #FFF; + } + + .order__list__left { flex: 1; padding: 20rpx; diff --git a/pages/stock/orderBindSeed.vue b/pages/stock/orderBindSeed.vue index 2ae32b2..fd22ef6 100644 --- a/pages/stock/orderBindSeed.vue +++ b/pages/stock/orderBindSeed.vue @@ -43,6 +43,7 @@ range: [], orderNo: '', barcode: '', + siteNo: '', msgType1: '', messageText: '', msgType: '', @@ -58,9 +59,12 @@ }, methods: { + /** + * 鑾峰彇褰撳墠鎾澧欐墍鏈夊簱浣� + */ getSeedLocs() { let that = this - toast.loading('鍔犺浇涓�') + this.$toast.loading('鍔犺浇涓�') uni.request({ url: this.baseUrl + '/pda/pick/seed/locs', header: { @@ -80,7 +84,7 @@ } }, complete() { - toast.hideLoading() + that.$toast.hideLoading() } }) @@ -110,7 +114,7 @@ if (type == undefined || type == null || type == null) { type = 'bind' } - toast.loading('缁戝畾涓�..') + this.$toast.loading('缁戝畾涓�..') uni.request({ url: that.baseUrl + "/pda/pick/seed/bind", data: {barcode: that.barcode, orderNo: that.orderNo, siteNo: that.siteNo, type: type}, @@ -121,22 +125,21 @@ success(res) { let result = res.data; if (result.code === 200) { - toast.hideLoading() - this.messageToggle('success', '缁戝畾鎴愬姛锛�') + that.messageToggle('success', '缁戝畾鎴愬姛锛�') } else { - toast.hideLoading() - this.messageToggle('error', result.msg) + that.messageToggle('error', result.msg) } }, fail(res) { - toast.hideLoading() - this.messageToggle('error', '鏈嶅姟鍣ㄩ敊璇�') + + that.messageToggle('error', '鏈嶅姟鍣ㄩ敊璇�') }, complete() { that.barcode = '' that.orderNo = '' that.siteNo = '' + that.$toast.hideLoading() } }) }, -- Gitblit v1.9.1