| @@ -498,10 +498,10 @@ | |||
| </div> | |||
| <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> | |||
| <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> | |||
| 附属设施<span style="display: inline-block;background: #00FFFF;height: 5px;width: 20px;vertical-align: middle;margin-left: 10px;"></span> | |||
| </template> | |||
| @@ -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'}); | |||
| } | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||