<el-form-item label="选择提现月份">
<el-card shadow="never">
<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll"
@change="handleCheckAllChange">选择全部</el-checkbox>
<div style="margin: 15px 0;"></div>
<el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
<el-checkbox border v-for="(item, i) in monthRecords" :label="item" :key="i">
<div class="size-18 red">{{ item.drawMoneyAccount }}</div>
<div>{{ item.yearMonth }}</div>
</el-checkbox>
</el-checkbox-group>
<div class="blue mt-50 bold">当前金额总计:{{ total }}元</div>
</el-card>
</el-form-item>
checkAll: false,
checkedCities: [],
monthRecords: [{
drawMoneyAccount: 900,
yearMonth: "2022-01"
}],
isIndeterminate: false
handleCheckAllChange(val) {
this.checkedCities = val ? this.monthRecords : [];
this.isIndeterminate = false;
},
handleCheckedCitiesChange(value) {
let checkedCount = value.length;
this.checkAll = checkedCount === this.monthRecords.length;
this.isIndeterminate = checkedCount > 0 && checkedCount < this.monthRecords.length;
},
resetForm() {
this.$refs["ruleForm"].resetFields();
this.checkedCities = []
this.isIndeterminate = false
this.checkAll = false
},