diff --git a/src/views/homesteadSurvey/list.vue b/src/views/homesteadSurvey/list.vue index 87c0540e..b7103ac0 100644 --- a/src/views/homesteadSurvey/list.vue +++ b/src/views/homesteadSurvey/list.vue @@ -498,10 +498,10 @@
- 全选 + 全选
- - + + @@ -1152,6 +1152,7 @@ import { listVillage} from "@/api/homesteadSurvey/village"; import $ from "jquery"; import {Dialog} from "vant"; + import {ref} from "vue"; export default { name: "homesteadList", data() { @@ -1166,6 +1167,9 @@ totalH:0, // 总人数 totalR:0, + zjdSx:true, + zrzSx :true, + fsssSx:true, showhncysjly:false, showhzsjly:false, showhncycybz:false, @@ -1274,7 +1278,7 @@ mapTownList: null, mapVillageList: null, coordinate:"", - checked:[], + checked:['zjdSx', 'zrzSx', 'fsssSx'], checkAllMap: false, sx:"", //搜索---start @@ -1300,8 +1304,9 @@ dataForm: { imageUrl: [] }, - dataList: [["fsssSx"],["zjdSx"],["zrzSx"]] + dataList: [["fsssSx"],["zjdSx"],["zrzSx"]], //地图使用 --end + checkBoxAll:[] }; }, mounted(){ @@ -4274,7 +4279,7 @@ }, homesteadListShrink() { this.selectionIconShow = false; - this.checked =[["zjdSx"],["zrzSx"],["fsssSx"]]; + // this.checked =["zjdSx","zrzSx","fsssSx"]; $(".homesteadList_wrap").animate( { right: "-300px", @@ -4364,8 +4369,22 @@ toggleSearch() { $("#query").trigger("click"); }, + // + checkAllArray(value){ + if(this.checked.length<3){ + this.$refs.checkboxGroup.toggleAll(true); + }else{ + this.$refs.checkboxGroup.toggleAll(false); + } + }, //筛选//全选 checkAll(val) { + + this.$refs.checkboxGroup.value.toggleAll(true); + + console.log(this.checkAllFlag) + + return; let checkedCount = this.CheckedAllArr.length if (val) { //全选 @@ -4379,9 +4398,19 @@ } }, //单选 - handleChecked() { - this.checkAllFlag = this.CheckedAllArr.length == this.dataList.length; - console.log(this.checkAllFlag); + handleChecked(value) { + // this.checkAllFlag = this.CheckedAllArr.length == this.dataList.length; + if (value.length<3){ + this.checkAllFlag = false; + }else{ + this.checkAllFlag = true; + } + value.indexOf('zjdSx') == -1 ? this.zjdSx = false : this.zjdSx = true; + value.indexOf('zrzSx') == -1 ? this.zrzSx = false : this.zrzSx = true; + value.indexOf('fsssSx') == -1 ? this.fsssSx = false : this.fsssSx = true; + console.log(this.zjdSx) + console.log(this.zrzSx) + console.log(this.fsssSx) }, closeSearchBox(){ this.showSearch = false ; @@ -4422,7 +4451,7 @@ this.$router.push({path:'/homesteadSurvey/add'}); } - } + }, }