退单选项

This commit is contained in:
魏啾 2024-03-15 14:01:09 +08:00
parent 10ea9d4f68
commit 03c6079301
1 changed files with 6 additions and 5 deletions

View File

@ -186,7 +186,7 @@
v-for="(item, index) in orderDetaildata.detailList" :key="index"> v-for="(item, index) in orderDetaildata.detailList" :key="index">
<div class="recharge_footer_itemright_botton_itemone"> <div class="recharge_footer_itemright_botton_itemone">
<el-checkbox @change="changezong(item, index, 1)" <el-checkbox @change="changezong(item, index, 1)"
:disabled="item.status == 'closed' ? false : true" v-model="item.checked" :disabled="item.status == 'refund' ? true : false" v-model="item.checked"
size="large" /> size="large" />
<span style="margin-left: 10px;">{{ item.productName }}</span> <span style="margin-left: 10px;">{{ item.productName }}</span>
</div> </div>
@ -308,6 +308,7 @@ const emititemboxshow = async (e) => { //接收子组件值 并赋值给父组
} }
} }
const remark = ref('')// const remark = ref('')//
const changechecked = ref(false) // const changechecked = ref(false) //
@ -321,7 +322,7 @@ const changezong = (e, b, c) => {
} else { } else {
refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) }) 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 changechecked.value = true
} else { } else {
changechecked.value = false changechecked.value = false
@ -329,11 +330,11 @@ const changezong = (e, b, c) => {
} else { } else {
orderDetaildata.value.detailList.forEach((e, a, b) => { orderDetaildata.value.detailList.forEach((e, a, b) => {
if (changechecked.value) { if (changechecked.value) {
if (e.status == 'closed') { if (e.status == 'refund') {
e.checked = false
} else {
e.checked = true e.checked = true
refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) }) refundamount.value = clearNoNum({ value: JSON.stringify(Number(refundamount.value) - (Number(e.num) * Number(e.price))) })
} else {
e.checked = false
} }
} else { } else {
e.checked = false e.checked = false