|
|
@@ -39,7 +39,7 @@ |
|
|
|
<view class="cardbox"> |
|
|
|
<view class="card" v-for="(item,i) in state.data" :key="i"> |
|
|
|
<view> |
|
|
|
<checkbox-group @change="checkboxChange"> |
|
|
|
<checkbox-group @change="checkboxChange(item)"> |
|
|
|
<checkbox :value="item.orderNo" :checked="state.checked" style="transform:scale(0.7)" /> |
|
|
|
</checkbox-group> |
|
|
|
</view> |
|
|
@@ -224,15 +224,31 @@ |
|
|
|
const invoiceRecord = () => { |
|
|
|
navTo(`/subpackage/orders/invoiceApply/invoiceList?userMobile=${state.userMobile}`) |
|
|
|
} |
|
|
|
const checkboxChange = (e) => { |
|
|
|
state.ordersArr = e.detail.value |
|
|
|
const checkboxChange = (item) => { |
|
|
|
|
|
|
|
var items = state.data, |
|
|
|
values = item.orderNo; |
|
|
|
for (var i = 0, lenI = items.length; i < lenI; ++i) { |
|
|
|
console.log("values", values, items[i].orderNo) |
|
|
|
if (values.includes(items[i].orderNo)) { |
|
|
|
items[i]['checked'] = !items[i]['checked'] |
|
|
|
} |
|
|
|
} |
|
|
|
state.ordersArr = [] |
|
|
|
for (var k = 0; k < state.data.length; k++) { |
|
|
|
if (state.data[k]['checked']) { |
|
|
|
if (state.data[k]['checked'] == true) { |
|
|
|
state.ordersArr.push(state.data[k]['orderNo']) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (state.ordersArr.length == state.data.length) { |
|
|
|
console.log("进来了") |
|
|
|
state.checkedAll = true |
|
|
|
} else { |
|
|
|
state.checkedAll = false |
|
|
|
} |
|
|
|
console.log("e", e.detail.value) |
|
|
|
console.log("e", state.ordersArr) |
|
|
|
} |
|
|
|
const checkboxAll = (e) => { |
|
|
|
if (e.detail.value.toString() == 'ALL') { |