Преглед изворни кода

优化详情跳转

wulanhaote
hbao пре 3 година
родитељ
комит
8a711df467
1 измењених фајлова са 82 додато и 60 уклоњено
  1. +82
    -60
      src/views/homesteadSurvey/list.vue

+ 82
- 60
src/views/homesteadSurvey/list.vue Прегледај датотеку

@@ -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>


Loading…
Откажи
Сачувај