From 03c60793013c22ad4771ab4deaa4be570306056e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Fri, 15 Mar 2024 14:01:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E5=8D=95=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order/index.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/views/order/index.vue b/src/views/order/index.vue index cbd606d..f3282a3 100644 --- a/src/views/order/index.vue +++ b/src/views/order/index.vue @@ -186,7 +186,7 @@ v-for="(item, index) in orderDetaildata.detailList" :key="index"> @@ -308,6 +308,7 @@ const emititemboxshow = async (e) => { //接收子组件值 并赋值给父组 } } + const remark = ref('')//备注 const changechecked = ref(false) //全选 @@ -321,7 +322,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)) {//判断是否全选 + if (orderDetaildata.value.detailList.every(item => item.checked == true || item.status == 'refund')) {//判断是否全选 changechecked.value = true } else { changechecked.value = false @@ -329,11 +330,11 @@ const changezong = (e, b, c) => { } else { orderDetaildata.value.detailList.forEach((e, a, b) => { if (changechecked.value) { - if (e.status == 'closed') { + if (e.status == 'refund') { + e.checked = false + } else { e.checked = true refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) }) - } else { - e.checked = false } } else { e.checked = false