From e376c99d80df50257b80a0da99865e80cf6b55c5 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期六, 13 十二月 2025 11:09:54 +0800
Subject: [PATCH] no message
---
pages/outbound/PickItemDetl.vue | 106 ++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 81 insertions(+), 25 deletions(-)
diff --git a/pages/outbound/PickItemDetl.vue b/pages/outbound/PickItemDetl.vue
index 462bdc5..4862b8f 100644
--- a/pages/outbound/PickItemDetl.vue
+++ b/pages/outbound/PickItemDetl.vue
@@ -15,12 +15,13 @@
<view class="cu-form-group" v-show="!isconfirm">
<view class="title">绁ㄥ彿锛�</view>
<input placeholder="璇锋壂鎻忕エ鍙�" v-model="fieldsIndex" focus @input="search()"></input>
- <text class='cuIcon-close text-gray margin-right-xs' v-show="fieldsIndex!==''" @click="clearCode"></text>
+ <text class='cuIcon-close text-gray margin-right-xs' v-show="fieldsIndex!==''"
+ @click="clearCode"></text>
</view>
</form>
</view>
<view class="cu-list det menu sm-border">
- <view class="cu-list det menu noMargin cyan" v-for="(item2,index2) in list" >
+ <view class="cu-list det menu noMargin cyan" v-for="(item2,index2) in list">
<view class="cu-item">
<view class="content">
<text class="text-gray">{{index2+1}}.</text>
@@ -45,7 +46,7 @@
</view>
</view>
</view>
- <view class="cu-item" v-show="item2.anfme !== item2.qty">
+ <view class="cu-item">
<view class="content">
<view class="cu-form-group padding-lr-0">
<view class="title text-blue"><text class="text-red text-xl vertical-middle">*</text>鎷o細
@@ -60,6 +61,13 @@
<view class="cu-bar btn-group foot" v-show="!isconfirm">
<button class="cu-btn text-blue line-blue shadow" @click="clear">娓呯┖</button>
<button class="cu-btn bg-blue shadow-blur" :disabled="repeatClick" @click="complete">鎷h揣瀹屾垚</button>
+ </view>
+ <view>
+ <!-- 鎻愮ず绐楃ず渚� -->
+ <uni-popup ref="alertDialog" type="dialog">
+ <uni-popup-dialog :type="msgType" cancelText="鍙栨秷" confirmText="纭" title="璀﹀憡" :content="dialogMsg"
+ @confirm="dialogConfirm" @close="dialogClose"></uni-popup-dialog>
+ </uni-popup>
</view>
</view>
</template>
@@ -81,6 +89,8 @@
list: [],
isconfirm: false,
fieldsIndex: '',
+ dialogMsg: '',
+ msgType: 'warn',
max: 99999999,
orderDetl: {},
repeatClick: false,
@@ -106,6 +116,62 @@
})
},
methods: {
+ dialogConfirm() {
+ let that = this
+ if (that.barcode === '' || that.barcode === null) {
+ uni.showToast({
+ title: "瀹瑰櫒鍙蜂负绌�",
+ icon: "error",
+ })
+ return;
+ }
+ if (that.list === [] || that.list.length === 0) {
+ uni.showToast({
+ title: "鎷h揣鏄庣粏涓虹┖",
+ icon: "error",
+ })
+ return;
+ }
+ this.commpletePick()
+ },
+
+ async commpletePick() {
+ let that = this
+ uni.showLoading({
+ title: "鎷h揣涓�...",
+ mask: true
+ })
+ this.repeatClick = true
+ const {
+ code,
+ data,
+ msg
+ } = await request('/wave/pick/item', {
+ barcode: that.orderDetl.barcode,
+ orderId: that.orderDetl.orderId,
+ taskItems: that.list
+ })
+ if (code === 200) {
+ uni.showToast({
+ title: msg,
+ icon: "none",
+ })
+ uni.navigateBack()
+ that.clear()
+ uni.hideLoading();
+ } else {
+ uni.showToast({
+ title: msg,
+ icon: "none",
+ })
+ uni.hideLoading();
+ }
+ this.repeatClick = false
+ },
+
+ dialogClose() {
+ console.log('鐐瑰嚮鍏抽棴')
+ },
clear() {
this.fieldsIndex = ''
this.list = []
@@ -115,10 +181,14 @@
},
async search() {
let that = this;
- // if(this.fieldsIndex === '' || this.fieldsIndex.length < 30){
+ // if(this.fieldsIndex === '' || this.fieldsIndex.length < 29){
// return ;
// }
- const { code, data, msg } = await request('/wave/order/items', {
+ const {
+ code,
+ data,
+ msg
+ } = await request('/wave/order/items', {
barcode: this.orderDetl.barcode,
orderId: that.orderDetl.orderId,
fieldsIndex: that.fieldsIndex
@@ -147,9 +217,8 @@
position: 'top'
})
}
-
},
- async complete() {
+ complete() {
let that = this
if (that.barcode === '' || that.barcode === null) {
uni.showToast({
@@ -165,25 +234,12 @@
})
return;
}
- this.repeatClick = true
- const { code, data, msg } = await request('/wave/pick/item', {
- barcode: that.orderDetl.barcode,
- orderId: that.orderDetl.orderId,
- taskItems: that.list
- })
- if (code === 200) {
- uni.showToast({
- title: msg,
- icon: "none",
- })
- that.clear()
- } else {
- uni.showToast({
- title: msg,
- icon: "none",
- })
+ if (that.orderDetl.qty >= that.orderDetl.anfme) {
+ this.dialogMsg = "鍗曟嵁锛�" + that.orderDetl.orderCode + "锛屽凡瓒呭嚭鍗曟嵁闇�姹傦紝鏄惁纭瓒呭嚭鎷f枡锛侊紒"
+ this.$refs.alertDialog.open()
+ return;
}
- this.repeatClick = false
+ this.commpletePick()
},
}
}
--
Gitblit v1.9.1