| @@ -498,10 +498,10 @@ | |||
| </div> | |||
| <div style="padding: 10px 15px;"> | |||
| <van-checkbox name="all" v-model="CheckedAllArr" shape="square" @change="CheckedAllArr=!CheckedAllArr">全选</van-checkbox> | |||
| <van-checkbox name="all" shape="square" v-model="checkAllFlag" @click="checkAll">全选</van-checkbox> | |||
| <div style="height: 15px;"></div> | |||
| <van-checkbox-group v-model="checked"> | |||
| <van-checkbox name="fsssSx" shape="square" style="margin-bottom: 5px;" id="fsssSx"> | |||
| <van-checkbox-group v-model="checked" @change="handleChecked"> | |||
| <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> | |||
| @@ -1129,9 +1129,9 @@ | |||
| <h1 style="font-size: 0.35rem;font-weight: 400;border-bottom: 1px solid #ccc; line-height: 0.8rem;"><i style="display: inline-block;width: 1%;height: 0.4rem;background: #7ac943;vertical-align: middle;margin-right: 1%;"></i>请选择绘制类型<van-icon name="cross" color="#666666" style="position: absolute;right: 2%;top: 0.1rem" @click="showhzlx = false,showhzht = true" /></h1> | |||
| <div style="text-align: center;margin-top: 30PX"> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #7ac943;padding: 15PX 10%;border-radius: 30PX;color: #FFF;margin-right: 2%;" @click="">宅基地</p> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #b026ff;padding: 15PX 10%;border-radius: 30PX;color: #FFF;margin-right: 2%;" @click="">自然幢</p> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #3ac2db;padding: 15PX 10%;border-radius: 30PX;color: #FFF;" @click="">附属设施</p> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #7ac943;padding: 15PX 10%;border-radius: 30PX;color: #FFF;margin-right: 2%;" @click="zjdTz">宅基地</p> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #b026ff;padding: 15PX 10%;border-radius: 30PX;color: #FFF;margin-right: 2%;" @click="zrzTz">自然幢</p> | |||
| <p style="font-size: 0.3rem;display: inline-block;background: #3ac2db;padding: 15PX 10%;border-radius: 30PX;color: #FFF;" @click="fsssTz">附属设施</p> | |||
| </div> | |||
| </div> | |||
| </van-popup> | |||
| @@ -1275,10 +1275,8 @@ | |||
| mapVillageList: null, | |||
| coordinate:"", | |||
| checked:[], | |||
| checkAllFlag: false,//全选判断标识 | |||
| CheckedAllArr: false,//全选数组 | |||
| checkAllMap: false, | |||
| sx:"", | |||
| dataList:[], | |||
| //搜索---start | |||
| seachText: "", | |||
| selectionIconShow: false, | |||
| @@ -1294,6 +1292,15 @@ | |||
| textMjAllNum:"", | |||
| //核查 | |||
| zjdHcDy:"", | |||
| //绘图 | |||
| htZjdZrzFsss:"", | |||
| //筛选 | |||
| checkAllFlag: true, | |||
| CheckedAllArr: [],//全选数组 | |||
| dataForm: { | |||
| imageUrl: [] | |||
| }, | |||
| dataList: [["fsssSx"],["zjdSx"],["zrzSx"]] | |||
| //地图使用 --end | |||
| }; | |||
| }, | |||
| @@ -2614,6 +2621,7 @@ | |||
| //提示当前坐标是否绘制完成 | |||
| if(that.coordinate != "" && that.coordinate !=null) { | |||
| that.showhzht = true; | |||
| that.htZjdZrzFsss =that.coordinate; | |||
| // htMapAllFu(); | |||
| }else { | |||
| console.log("6"); | |||
| @@ -3000,19 +3008,28 @@ | |||
| //筛选附属设施-----------------------------------start | |||
| // $("#fsssSx").click(function () { | |||
| // map.removeLayer(zrzTc); | |||
| // map.removeLayer(zjdTc); | |||
| // map.addLayer(fsssTc); | |||
| // console.log(that.checked); | |||
| // // if(!event.target.checked){ | |||
| // // map.addLayer(fsssTc); | |||
| // // }else { | |||
| // // map.removeLayer(fsssTc); | |||
| // // } | |||
| // }); | |||
| // $("#zrzSx").click(function () { | |||
| // map.addLayer(zrzTc); | |||
| // map.removeLayer(zjdTc); | |||
| // map.removeLayer(fsssTc); | |||
| // console.log(that.checked); | |||
| // // if(!event.target.checked){ | |||
| // // map.addLayer(zrzTc); | |||
| // // }else { | |||
| // // map.removeLayer(zrzTc); | |||
| // // } | |||
| // }); | |||
| // $("#zjdSx").click(function () { | |||
| // map.removeLayer(zrzTc); | |||
| // map.addLayer(zjdTc); | |||
| // map.removeLayer(fsssTc); | |||
| // console.log(that.checked); | |||
| // // if(!event.target.checked){ | |||
| // // map.addLayer(zjdTc); | |||
| // // }else { | |||
| // // map.removeLayer(zjdTc); | |||
| // // } | |||
| // }); | |||
| //筛选附属设施-----------------------------------end | |||
| // //获取类型开始 侧面-----------------------------------------------------------------start | |||
| @@ -3467,6 +3484,7 @@ | |||
| that.mapZjdData =""; | |||
| that.mapZrzData =""; | |||
| that.mapFsssData =""; | |||
| that.mapZjdTeAll.active ="1"; | |||
| that.mapZjdTeAll.mapZjdAData ={}; | |||
| that.mapZjdTeAll.mapZrzAData ={}; | |||
| that.mapZjdTeAll.mapFsssAData ={}; | |||
| @@ -4256,6 +4274,7 @@ | |||
| }, | |||
| homesteadListShrink() { | |||
| this.selectionIconShow = false; | |||
| this.checked =[["zjdSx"],["zrzSx"],["fsssSx"]]; | |||
| $(".homesteadList_wrap").animate( | |||
| { | |||
| right: "-300px", | |||
| @@ -4329,14 +4348,25 @@ | |||
| //搜索详情跳转 | |||
| zjdSs(item){ | |||
| console.log(item); | |||
| this.mapZjdTeAll.mapZjdAData ={}; | |||
| this.mapZjdTeAll.mapZrzAData ={}; | |||
| this.mapZjdTeAll.mapFsssAData ={}; | |||
| //this.mapZjdTeAll.active =1; | |||
| getZjdzd(item.id).then((response) => { | |||
| this.mapZjdData = response.data; | |||
| this.mapZjdData.active = 1; | |||
| this.mapZjdTeAll.mapZjdAData = this.mapZjdData; | |||
| this.$cookies.set("search",this.mapZjdTeAll); | |||
| this.$router.push({path:'/homesteadSurvey/add'}); | |||
| }); | |||
| }, | |||
| //地图查询 | |||
| toggleSearch() { | |||
| $("#query").trigger("click"); | |||
| }, | |||
| //全选 | |||
| //筛选//全选 | |||
| checkAll(val) { | |||
| console.log(val); | |||
| console.log(this.checked); | |||
| console.log(this.CheckedAllArr); | |||
| let checkedCount = this.CheckedAllArr.length; | |||
| console.log(checkedCount); | |||
| let checkedCount = this.CheckedAllArr.length | |||
| if (val) { | |||
| //全选 | |||
| this.CheckedAllArr = this.dataList.map(item => item.id) | |||
| @@ -4348,43 +4378,11 @@ | |||
| } | |||
| } | |||
| }, | |||
| //地图查询 | |||
| toggleSearch() { | |||
| $("#query").trigger("click"); | |||
| }, | |||
| //显示和隐藏详情 | |||
| houseLandLookInfo(type, status) { | |||
| if (type == "show") { | |||
| this.houseLandLookAnmitFun("show"); | |||
| } else { | |||
| this.houseLandLookAnmitFun("hide"); | |||
| } | |||
| }, | |||
| //显示农地\农房详情 动画 | |||
| houseLandLookAnmitFun(type) { | |||
| if (type == "show") { | |||
| this.landHomesteadDetailsVisibile = true; | |||
| $(".landHomesteadDetails_wrap").css({ bottom: "-100vh" }); | |||
| $(".landHomesteadDetails_wrap").animate( | |||
| { | |||
| bottom: "0", | |||
| }, | |||
| 300 | |||
| ); | |||
| } else { | |||
| $(".landHomesteadDetails_wrap").css({ bottom: "0" }); | |||
| $(".landHomesteadDetails_wrap").animate( | |||
| { | |||
| bottom: "-100vh", | |||
| }, | |||
| 300 | |||
| ); | |||
| setTimeout(() => { | |||
| this.landHomesteadDetailsVisibile = false; | |||
| }, 300); | |||
| } | |||
| //单选 | |||
| handleChecked() { | |||
| this.checkAllFlag = this.CheckedAllArr.length == this.dataList.length; | |||
| console.log(this.checkAllFlag); | |||
| }, | |||
| closeSearchBox(){ | |||
| this.showSearch = false ; | |||
| var height = $(".searchBar_wrap").outerHeight(true) - $(".searchBar_wrap .van-search").outerHeight(true) | |||
| @@ -4400,6 +4398,30 @@ | |||
| deleteHistory(){ | |||
| console.log("进入aa"); | |||
| }, | |||
| zjdTz(){ | |||
| console.log(this.htZjdZrzFsss); | |||
| this.mapZjdTeAll.active =1; | |||
| this.mapZjdTeAll.mapZjdAData.theGeom =JSON.stringify(this.htZjdZrzFsss); | |||
| this.mapZjdTeAll.mapZjdAData.deptId = this.$cookies.get("item").deptId; | |||
| this.$cookies.set("search",this.mapZjdTeAll); | |||
| this.$router.push({path:'/homesteadSurvey/add'}); | |||
| console.log(this.mapZjdTeAll); | |||
| }, | |||
| zrzTz(){ | |||
| this.mapZjdTeAll.active =3; | |||
| this.mapZjdTeAll.mapZrzAData.theGeom =JSON.stringify(this.htZjdZrzFsss); | |||
| this.mapZjdTeAll.mapZrzAData.deptId = this.$cookies.get("item").deptId; | |||
| this.$cookies.set("search",this.mapZjdTeAll); | |||
| this.$router.push({path:'/homesteadSurvey/add'}); | |||
| }, | |||
| fsssTz(){ | |||
| this.mapZjdTeAll.active =4; | |||
| this.mapZjdTeAll.mapFsssAData.theGeom =JSON.stringify(this.htZjdZrzFsss); | |||
| this.mapZjdTeAll.mapFsssAData.deptId = this.$cookies.get("item").deptId; | |||
| this.$cookies.set("search",this.mapZjdTeAll); | |||
| this.$router.push({path:'/homesteadSurvey/add'}); | |||
| } | |||
| } | |||
| } | |||
| </script> | |||