| @@ -498,10 +498,10 @@ | |||||
| </div> | </div> | ||||
| <div style="padding: 10px 15px;"> | <div style="padding: 10px 15px;"> | ||||
| <van-checkbox name="all" shape="square" v-model="checkAllFlag" @click="checkAll">全选</van-checkbox> | |||||
| <van-checkbox name="all" shape="square" v-model="checkAllFlag" @click="checkAllArray">全选</van-checkbox> | |||||
| <div style="height: 15px;"></div> | <div style="height: 15px;"></div> | ||||
| <van-checkbox-group v-model="checked" @change="handleChecked"> | |||||
| <van-checkbox name="fsssSx" shape="square" style="margin-bottom: 5px;" id="fsssSx"> | |||||
| <van-checkbox-group v-model="checked" @change="handleChecked" ref="checkboxGroup"> | |||||
| <van-checkbox name="fsssSx" shape="square" style="margin-bottom: 5px;" id="fsssSx"> | |||||
| <template #default> | <template #default> | ||||
| 附属设施<span style="display: inline-block;background: #00FFFF;height: 5px;width: 20px;vertical-align: middle;margin-left: 10px;"></span> | 附属设施<span style="display: inline-block;background: #00FFFF;height: 5px;width: 20px;vertical-align: middle;margin-left: 10px;"></span> | ||||
| </template> | </template> | ||||
| @@ -1152,6 +1152,7 @@ | |||||
| import { listVillage} from "@/api/homesteadSurvey/village"; | import { listVillage} from "@/api/homesteadSurvey/village"; | ||||
| import $ from "jquery"; | import $ from "jquery"; | ||||
| import {Dialog} from "vant"; | import {Dialog} from "vant"; | ||||
| import {ref} from "vue"; | |||||
| export default { | export default { | ||||
| name: "homesteadList", | name: "homesteadList", | ||||
| data() { | data() { | ||||
| @@ -1166,6 +1167,9 @@ | |||||
| totalH:0, | totalH:0, | ||||
| // 总人数 | // 总人数 | ||||
| totalR:0, | totalR:0, | ||||
| zjdSx:true, | |||||
| zrzSx :true, | |||||
| fsssSx:true, | |||||
| showhncysjly:false, | showhncysjly:false, | ||||
| showhzsjly:false, | showhzsjly:false, | ||||
| showhncycybz:false, | showhncycybz:false, | ||||
| @@ -1274,7 +1278,7 @@ | |||||
| mapTownList: null, | mapTownList: null, | ||||
| mapVillageList: null, | mapVillageList: null, | ||||
| coordinate:"", | coordinate:"", | ||||
| checked:[], | |||||
| checked:['zjdSx', 'zrzSx', 'fsssSx'], | |||||
| checkAllMap: false, | checkAllMap: false, | ||||
| sx:"", | sx:"", | ||||
| //搜索---start | //搜索---start | ||||
| @@ -1300,8 +1304,9 @@ | |||||
| dataForm: { | dataForm: { | ||||
| imageUrl: [] | imageUrl: [] | ||||
| }, | }, | ||||
| dataList: [["fsssSx"],["zjdSx"],["zrzSx"]] | |||||
| dataList: [["fsssSx"],["zjdSx"],["zrzSx"]], | |||||
| //地图使用 --end | //地图使用 --end | ||||
| checkBoxAll:[] | |||||
| }; | }; | ||||
| }, | }, | ||||
| mounted(){ | mounted(){ | ||||
| @@ -4274,7 +4279,7 @@ | |||||
| }, | }, | ||||
| homesteadListShrink() { | homesteadListShrink() { | ||||
| this.selectionIconShow = false; | this.selectionIconShow = false; | ||||
| this.checked =[["zjdSx"],["zrzSx"],["fsssSx"]]; | |||||
| // this.checked =["zjdSx","zrzSx","fsssSx"]; | |||||
| $(".homesteadList_wrap").animate( | $(".homesteadList_wrap").animate( | ||||
| { | { | ||||
| right: "-300px", | right: "-300px", | ||||
| @@ -4364,8 +4369,22 @@ | |||||
| toggleSearch() { | toggleSearch() { | ||||
| $("#query").trigger("click"); | $("#query").trigger("click"); | ||||
| }, | }, | ||||
| // | |||||
| checkAllArray(value){ | |||||
| if(this.checked.length<3){ | |||||
| this.$refs.checkboxGroup.toggleAll(true); | |||||
| }else{ | |||||
| this.$refs.checkboxGroup.toggleAll(false); | |||||
| } | |||||
| }, | |||||
| //筛选//全选 | //筛选//全选 | ||||
| checkAll(val) { | checkAll(val) { | ||||
| this.$refs.checkboxGroup.value.toggleAll(true); | |||||
| console.log(this.checkAllFlag) | |||||
| return; | |||||
| let checkedCount = this.CheckedAllArr.length | let checkedCount = this.CheckedAllArr.length | ||||
| if (val) { | 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(){ | closeSearchBox(){ | ||||
| this.showSearch = false ; | this.showSearch = false ; | ||||
| @@ -4422,7 +4451,7 @@ | |||||
| this.$router.push({path:'/homesteadSurvey/add'}); | this.$router.push({path:'/homesteadSurvey/add'}); | ||||
| } | } | ||||
| } | |||||
| }, | |||||
| } | } | ||||
| </script> | </script> | ||||