From 19b71d754fe3c163066cb9a4739733b8ca8e7011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Sat, 16 Mar 2024 12:07:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=A8=82=E5=96=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order/components/add.vue | 4 ++-- src/views/order/index.vue | 17 +++++++++-------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/views/order/components/add.vue b/src/views/order/components/add.vue index e1d336c..95d86ce 100644 --- a/src/views/order/components/add.vue +++ b/src/views/order/components/add.vue @@ -32,8 +32,8 @@
挂单 - 退单 - 订单完成 + 退单 + 订单完成
diff --git a/src/views/order/index.vue b/src/views/order/index.vue index 397e499..81192b6 100644 --- a/src/views/order/index.vue +++ b/src/views/order/index.vue @@ -69,8 +69,8 @@
挂单 - 退单 - 订单完成 + 退单 + 订单完成
商品明细 @@ -87,13 +87,13 @@
{{ item.productName }}-{{ item.productSkuName }}
{{ item.num }}
{{ item.price }}
-
已退
{{ item.priceAmount }}
- 退单
@@ -186,7 +186,7 @@ v-for="(item, index) in orderDetaildata.detailList" :key="index"> @@ -258,8 +258,9 @@ const payreturnOrderclick = async () => { } return obj }) + arr = arr.filter(item => { return item && item }) if (arr.length != 0) { - await payreturnOrder(arr.filter(item => { return item && item })) + await payreturnOrder() changechecked.value = false recharge.value = false itemboxshow.value = false @@ -331,7 +332,7 @@ const changezong = (e, b, c) => { } else { refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) }) } - if (orderDetaildata.value.detailList.every(item => item.checked == true || item.status == 'refund')) {//判断是否全选 + if (orderDetaildata.value.detailList.every(item => item.checked == true || item.status == 'refund' || item.orderType == 'return' )) {//判断是否全选 changechecked.value = true } else { changechecked.value = false @@ -341,7 +342,7 @@ const changezong = (e, b, c) => { orderDetaildata.value.detailList.forEach((e, a, b) => { console.log(e, refundamount.value) if (changechecked.value) { - if (e.status == 'refund') { + if (e.status == 'refund' && e.orderType == 'return') { e.checked = false } else { e.checked = true From 9a45998a651eedf2aac69ab46c39d6ae6b63e7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Sat, 16 Mar 2024 13:44:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order/components/add.vue | 4 +++- src/views/order/index.vue | 24 ++++++++++++++---------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/views/order/components/add.vue b/src/views/order/components/add.vue index 95d86ce..63a06cd 100644 --- a/src/views/order/components/add.vue +++ b/src/views/order/components/add.vue @@ -33,7 +33,8 @@
挂单 退单 - 订单完成 + 订单完成
@@ -75,6 +76,7 @@ const clickitemboxshow = (e) => { justify-content: space-between; border-bottom: 1px solid #ccc; position: relative; + .demo_tabs_boxitem_oneyt { position: absolute; top: 20%; diff --git a/src/views/order/index.vue b/src/views/order/index.vue index 81192b6..203e6a4 100644 --- a/src/views/order/index.vue +++ b/src/views/order/index.vue @@ -69,8 +69,10 @@
挂单 - 退单 - 订单完成 + 退单 + 订单完成
商品明细 @@ -84,17 +86,18 @@
-
{{ item.productName }}-{{ item.productSkuName }}
+
{{ item.productName }} {{ item.productSkuName }}
{{ item.num }}
{{ item.price }}
-
已退
{{ item.priceAmount }}
- 退单 + 退单
重打收銀打票 @@ -186,7 +189,7 @@ v-for="(item, index) in orderDetaildata.detailList" :key="index"> @@ -244,6 +247,7 @@ const buttonloading = ref() //loading const payreturnOrderclick = async () => { buttonloading.value = true if (refundamount.value == 0) { + buttonloading.value = false ElMessage.error('退款金额不能为0!') return false } @@ -260,7 +264,7 @@ const payreturnOrderclick = async () => { }) arr = arr.filter(item => { return item && item }) if (arr.length != 0) { - await payreturnOrder() + await payreturnOrder(arr) changechecked.value = false recharge.value = false itemboxshow.value = false @@ -332,7 +336,7 @@ const changezong = (e, b, c) => { } else { refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) }) } - if (orderDetaildata.value.detailList.every(item => item.checked == true || item.status == 'refund' || item.orderType == 'return' )) {//判断是否全选 + if (orderDetaildata.value.detailList.every(item => item.checked == true)) {//判断是否全选 changechecked.value = true } else { changechecked.value = false @@ -342,7 +346,7 @@ const changezong = (e, b, c) => { orderDetaildata.value.detailList.forEach((e, a, b) => { console.log(e, refundamount.value) if (changechecked.value) { - if (e.status == 'refund' && e.orderType == 'return') { + if (e.status == 'refund') { e.checked = false } else { e.checked = true