退单选项
This commit is contained in:
parent
10ea9d4f68
commit
03c6079301
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue