|
|
@@ -446,9 +446,10 @@ |
|
|
|
</template> |
|
|
|
</van-search> |
|
|
|
<div class="searchBox" style="display: none;"> |
|
|
|
<van-cell center v-for="(item,index) in mapDataAll"> |
|
|
|
<van-cell center v-for="(item,index) in mapDataAll[0]"> |
|
|
|
<template #title> |
|
|
|
<p><van-icon name="manager" /><span>{{item.syqr}}</span><span style="background: rgba(122, 201, 67, 0.4);color:#7ac943">{{item.houseDataConfirmStatus}}</span></p> |
|
|
|
<p><van-icon name="manager" /><span>{{item.syqr}}</span><span style="background: rgba(122, 201, 67, 0.4);color:#7ac943">{{item.paceType}}</span> |
|
|
|
<span style="background: rgba(122, 201, 67, 0.4);color:#7ac943">{{item.typeTc}}</span></p> |
|
|
|
</template> |
|
|
|
<template #default> |
|
|
|
<p style="border: 1px solid #7ac943;color:#7ac943;" @click="zjdSs(item)">查看详情</p> |
|
|
@@ -498,7 +499,7 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<div style="padding: 10px 15px;"> |
|
|
|
<van-checkbox name="all" shape="square" v-model="checkAllFlag" @click="checkAllArray">全选</van-checkbox> |
|
|
|
<van-checkbox name="all" shape="square" id="checkAll" v-model="checkAllFlag" @click="checkAllArray">全选</van-checkbox> |
|
|
|
<div style="height: 15px;"></div> |
|
|
|
<van-checkbox-group v-model="checked" @change="handleChecked" ref="checkboxGroup"> |
|
|
|
<van-checkbox name="fsssSx" shape="square" style="margin-bottom: 5px;" id="fsssSx"> |
|
|
@@ -1284,7 +1285,7 @@ |
|
|
|
selectionIconShow: false, |
|
|
|
//搜索栏目-操作栏显隐 |
|
|
|
searchBarOperVisbile: false, |
|
|
|
mapDataAll: "", |
|
|
|
mapDataAll: [], |
|
|
|
showSearch:false, |
|
|
|
bottomHeight:'0px', |
|
|
|
//搜索---end |
|
|
@@ -1302,9 +1303,8 @@ |
|
|
|
dataForm: { |
|
|
|
imageUrl: [] |
|
|
|
}, |
|
|
|
dataList: [["fsssSx"],["zjdSx"],["zrzSx"]], |
|
|
|
//地图使用 --end |
|
|
|
checkBoxAll:[] |
|
|
|
dataList: [["fsssSx"],["zjdSx"],["zrzSx"]], //地图使用 --end |
|
|
|
checkBoxAll:[], |
|
|
|
}; |
|
|
|
}, |
|
|
|
mounted(){ |
|
|
@@ -2119,7 +2119,9 @@ |
|
|
|
zoom: 10, |
|
|
|
minZoom: 5, //地图缩小限制 |
|
|
|
maxZoom: 18.3, //地图放大限制 |
|
|
|
pinchRotate: false, //禁止地图旋转 |
|
|
|
}), |
|
|
|
interactions: ol.interaction.defaults({ |
|
|
|
pinchRotate: false // 移动端禁止地图旋转 |
|
|
|
}), |
|
|
|
}); |
|
|
|
|
|
|
@@ -2595,9 +2597,9 @@ |
|
|
|
Zb =[115.452752, 31.789033]; |
|
|
|
} |
|
|
|
//获取坐标点LocationManager |
|
|
|
geoGps().then(response => { |
|
|
|
|
|
|
|
}); |
|
|
|
// geoGps().then(response => { |
|
|
|
// |
|
|
|
// }); |
|
|
|
//矢量标注样式设置函数,设置image为图标ol.style.Icon |
|
|
|
function createLabelStyle() { |
|
|
|
return new ol.style.Style({ |
|
|
@@ -2737,7 +2739,7 @@ |
|
|
|
$("#query").on("click", function () { |
|
|
|
//数据库查询数据------------------------------------------------------start |
|
|
|
var val = that.seachText; |
|
|
|
that.mapDataAll =""; |
|
|
|
that.mapDataAll =[]; |
|
|
|
if (val == "") { |
|
|
|
that.$toast('请填写查询条件再查询'); |
|
|
|
} else { |
|
|
@@ -2754,22 +2756,25 @@ |
|
|
|
"syqr" : val, |
|
|
|
"pageSize":20, |
|
|
|
} |
|
|
|
console.log(params); |
|
|
|
listZjdzd(params).then((response) => { |
|
|
|
if(response.rows.length>=0){ |
|
|
|
that.mapDataAll = response.rows; |
|
|
|
var mapNum = that.mapDataAll[hg].houseDataConfirmStatus; |
|
|
|
that.mapDataAll = response.rows; |
|
|
|
console.log(that.mapDataAll); |
|
|
|
for(var hg=0; hg < that.mapDataAll.length ; hg++){ |
|
|
|
for(var hg=0; hg < that.mapDataAll.length; hg++){ |
|
|
|
console.log(that.mapDataAll[hg].houseDataConfirmStatus) |
|
|
|
var mapNum = that.mapDataAll[hg].houseDataConfirmStatus; |
|
|
|
if(mapNum == "UNCONFIRMED"){ |
|
|
|
that.mapDataAll[hg].houseDataConfirmStatus = "未核查"; |
|
|
|
that.mapDataAll[0][hg].paceType = "未核查"; |
|
|
|
} else if (mapNum == "CONFIRMED"){ |
|
|
|
that.mapDataAll[hg].houseDataConfirmStatus = "已核查"; |
|
|
|
that.mapDataAll[0][hg].paceType = "已核查"; |
|
|
|
}else{ |
|
|
|
that.mapDataAll[hg].houseDataConfirmStatus = ""; |
|
|
|
|
|
|
|
} |
|
|
|
that.mapDataAll[0][hg].typeTc="宅基地"; |
|
|
|
if (that.mapDataAll[hg] !=null && that.mapDataAll[hg].theGeom != null && that.mapDataAll[hg].theGeom != "") { |
|
|
|
that.mapDataAll[hg].createBy = 'mapTheGeomZjdId'; |
|
|
|
//that.mapDataAll[hg].createBy = 'mapTheGeomZjdId'; |
|
|
|
var hc_land = new ol.layer.Vector({ |
|
|
|
title: "add Layer", |
|
|
|
source: new ol.source.Vector({ |
|
|
@@ -2795,7 +2800,27 @@ |
|
|
|
duration: 1000, // 缩放持续时间,默认不需要设置 |
|
|
|
}); |
|
|
|
} |
|
|
|
console.log(that.mapDataAll[0][hg].zjddm); |
|
|
|
// listFsss(paramsZrz).then((response) => { |
|
|
|
// console.log(response); |
|
|
|
// that.mapDataAll.push(response.rows); |
|
|
|
// }); |
|
|
|
} |
|
|
|
// var mapZrzFor = that.mapDataAll[0].length+1; |
|
|
|
// console.log(mapZrzFor); |
|
|
|
// for(var mapFor=0;mapZrzFor>mapFor;mapFor++){ |
|
|
|
// //查询自然幢 |
|
|
|
// let paramsZrz = { |
|
|
|
// "deptId" : that.$cookies.get("item").deptId, |
|
|
|
// "zjddm" : that.mapDataAll[0][mapFor].zjddm, |
|
|
|
// "pageSize":20, |
|
|
|
// } |
|
|
|
// listZrz(paramsZrz).then((response) => { |
|
|
|
// console.log(response); |
|
|
|
// that.mapDataAll[0]. |
|
|
|
// that.mapDataAll[0].push(response.rows); |
|
|
|
// }); |
|
|
|
// } |
|
|
|
setTimeout(function () { |
|
|
|
that.showSearch = true ; |
|
|
|
$('.searchBox').css('display','block') |
|
|
@@ -3071,30 +3096,38 @@ |
|
|
|
//按照查询 定位地图-----------------end |
|
|
|
|
|
|
|
//筛选附属设施-----------------------------------start |
|
|
|
// $("#fsssSx").click(function () { |
|
|
|
// console.log(that.checked); |
|
|
|
// // if(!event.target.checked){ |
|
|
|
// // map.addLayer(fsssTc); |
|
|
|
// // }else { |
|
|
|
// // map.removeLayer(fsssTc); |
|
|
|
// // } |
|
|
|
// }); |
|
|
|
// $("#zrzSx").click(function () { |
|
|
|
// console.log(that.checked); |
|
|
|
// // if(!event.target.checked){ |
|
|
|
// // map.addLayer(zrzTc); |
|
|
|
// // }else { |
|
|
|
// // map.removeLayer(zrzTc); |
|
|
|
// // } |
|
|
|
// }); |
|
|
|
// $("#zjdSx").click(function () { |
|
|
|
// console.log(that.checked); |
|
|
|
// // if(!event.target.checked){ |
|
|
|
// // map.addLayer(zjdTc); |
|
|
|
// // }else { |
|
|
|
// // map.removeLayer(zjdTc); |
|
|
|
// // } |
|
|
|
// }); |
|
|
|
$("#fsssSx").click(function () { |
|
|
|
if(!that.fsssSx){ |
|
|
|
map.addLayer(fsssTc); |
|
|
|
}else { |
|
|
|
map.removeLayer(fsssTc); |
|
|
|
} |
|
|
|
}); |
|
|
|
$("#zrzSx").click(function () { |
|
|
|
if(!that.zrzSx){ |
|
|
|
map.addLayer(zrzTc); |
|
|
|
}else { |
|
|
|
map.removeLayer(zrzTc); |
|
|
|
} |
|
|
|
}); |
|
|
|
$("#zjdSx").click(function () { |
|
|
|
if(!that.zjdSx){ |
|
|
|
map.addLayer(zjdTc); |
|
|
|
}else { |
|
|
|
map.removeLayer(zjdTc); |
|
|
|
} |
|
|
|
}); |
|
|
|
$("#checkAll").click(function () { |
|
|
|
if(!that.fsssSx && !that.zjdSx && !that.zrzSx){ |
|
|
|
map.addLayer(zjdTc); |
|
|
|
map.addLayer(zrzTc); |
|
|
|
map.addLayer(fsssTc); |
|
|
|
}else { |
|
|
|
map.removeLayer(zrzTc); |
|
|
|
map.removeLayer(zjdTc); |
|
|
|
map.removeLayer(fsssTc); |
|
|
|
} |
|
|
|
}); |
|
|
|
//筛选附属设施-----------------------------------end |
|
|
|
// //获取类型开始 侧面-----------------------------------------------------------------start |
|
|
|
//样式加载定义 |
|
|
@@ -3137,7 +3170,8 @@ |
|
|
|
//text: "标注点", //文本内容 |
|
|
|
fill: new ol.style.Fill({ |
|
|
|
//文本填充样式(即文字颜色) |
|
|
|
color: "#FF6666", |
|
|
|
color: "#FFFFFF", |
|
|
|
width: 10, |
|
|
|
}), |
|
|
|
overflow: false //超出面的部分不显示 |
|
|
|
}), |
|
|
@@ -3553,6 +3587,7 @@ |
|
|
|
that.mapZjdTeAll.mapZrzAData ={}; |
|
|
|
that.mapZjdTeAll.mapFsssAData ={}; |
|
|
|
that.mapZjdDataTure =""; |
|
|
|
var hc_land_on; |
|
|
|
setTimeout(() => { |
|
|
|
if ($("#info .featureInfo .featureInfo").text() == "t_house_survey_zjdzd") { |
|
|
|
that.mapHasDateStatus = 2; |
|
|
@@ -3701,13 +3736,44 @@ |
|
|
|
// } |
|
|
|
// } |
|
|
|
// }); |
|
|
|
getZjdzd(669).then((response) => { |
|
|
|
getZjdzd(item.id).then((response) => { |
|
|
|
console.log(response); |
|
|
|
that.mapZjdData = response.data; |
|
|
|
that.mapZjdData.active = 1; |
|
|
|
that.mapZjdTeAll.mapZjdAData =that.mapZjdData; |
|
|
|
that.mapZjdDataTure = 1; |
|
|
|
that.zjdHcDy = obj.zjddm; |
|
|
|
var styleZjd = new ol.style.Style({ |
|
|
|
stroke: new ol.style.Stroke({ |
|
|
|
//边界样式 |
|
|
|
color: "#CCFF66", |
|
|
|
width: 6, |
|
|
|
}), |
|
|
|
}); |
|
|
|
hc_land_on = new ol.layer.Vector({ |
|
|
|
title: "add Layer", |
|
|
|
source: new ol.source.Vector({ |
|
|
|
projection: projection, |
|
|
|
features: new ol.format.GeoJSON().readFeatures("{\n" + |
|
|
|
" \"type\": \"Feature\",\n" + |
|
|
|
" \"geometry\":" + that.mapZjdData.theGeom + ", \"properties\":" + JSON.stringify(that.mapZjdData) + "}"), |
|
|
|
}), |
|
|
|
style: styleZjd |
|
|
|
}); |
|
|
|
map.addLayer(hc_land_on); |
|
|
|
var maxXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxX; |
|
|
|
var maxYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxY; |
|
|
|
var minXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minX; |
|
|
|
var minYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minY; |
|
|
|
//定位查询位置 |
|
|
|
var center = ol.extent.getCenter([maxXMap, maxYMap, minXMap, minYMap]); //获取边界区域的中心位置 |
|
|
|
map.getView().animate({ |
|
|
|
// 只设置需要的属性即可 |
|
|
|
center: center, // 中心点 |
|
|
|
zoom: 15.8, // 缩放级别 |
|
|
|
rotation: undefined, // 缩放完成view视图旋转弧度 |
|
|
|
duration: 1000, // 缩放持续时间,默认不需要设置 |
|
|
|
}); |
|
|
|
}); |
|
|
|
//let cloneObj = JSON.parse(JSON.stringify(obj)); |
|
|
|
if(obj.zdmj != ""){ |
|
|
@@ -3767,15 +3833,51 @@ |
|
|
|
// }); |
|
|
|
//let cloneObj = JSON.parse(JSON.stringify(obj)); |
|
|
|
//that.mapZrzData = cloneObj; |
|
|
|
getZjdzd(669).then((response) => { |
|
|
|
let params = { |
|
|
|
"deptId" : that.$cookies.get("item").deptId, |
|
|
|
"zjddm" : obj.zjddm, |
|
|
|
"pageSize":20, |
|
|
|
} |
|
|
|
listZjdzd(params).then((response) => { |
|
|
|
that.mapZjdAData = response.data; |
|
|
|
that.mapZjdAData.active = 1; |
|
|
|
that.mapZjdTeAll.mapZjdAData = that.mapZjdAData; |
|
|
|
getZrz(8).then((response) => { |
|
|
|
getZrz(item.id).then((response) => { |
|
|
|
that.mapZrzData = response.data; |
|
|
|
that.mapZrzData.active = 3; |
|
|
|
that.mapZjdTeAll.mapZrzAData =that.mapZrzData; |
|
|
|
that.zjdHcDy = obj.zjddm; |
|
|
|
var styleZjd = new ol.style.Style({ |
|
|
|
stroke: new ol.style.Stroke({ |
|
|
|
//边界样式 |
|
|
|
color: "#CCFF66", |
|
|
|
width: 6, |
|
|
|
}), |
|
|
|
}); |
|
|
|
hc_land_on = new ol.layer.Vector({ |
|
|
|
title: "add Layer", |
|
|
|
source: new ol.source.Vector({ |
|
|
|
projection: projection, |
|
|
|
features: new ol.format.GeoJSON().readFeatures("{\n" + |
|
|
|
" \"type\": \"Feature\",\n" + |
|
|
|
" \"geometry\":" + that.mapZrzData.theGeom + ", \"properties\":" + JSON.stringify(that.mapZrzData) + "}"), |
|
|
|
}), |
|
|
|
style: styleZjd |
|
|
|
}); |
|
|
|
map.addLayer(hc_land_on); |
|
|
|
var maxXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxX; |
|
|
|
var maxYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxY; |
|
|
|
var minXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minX; |
|
|
|
var minYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minY; |
|
|
|
//定位查询位置 |
|
|
|
var center = ol.extent.getCenter([maxXMap, maxYMap, minXMap, minYMap]); //获取边界区域的中心位置 |
|
|
|
map.getView().animate({ |
|
|
|
// 只设置需要的属性即可 |
|
|
|
center: center, // 中心点 |
|
|
|
zoom: 15.8, // 缩放级别 |
|
|
|
rotation: undefined, // 缩放完成view视图旋转弧度 |
|
|
|
duration: 1000, // 缩放持续时间,默认不需要设置 |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
if(obj.scjzmj != ""){ |
|
|
@@ -3928,15 +4030,51 @@ |
|
|
|
// }); |
|
|
|
//let cloneObj = JSON.parse(JSON.stringify(obj)); |
|
|
|
//that.mapFsssData = cloneObj; |
|
|
|
getZjdzd(669).then((response) => { |
|
|
|
let params = { |
|
|
|
"deptId" : that.$cookies.get("item").deptId, |
|
|
|
"zjddm" : obj.zjddm, |
|
|
|
"pageSize":20, |
|
|
|
} |
|
|
|
listZjdzd(params).then((response) => { |
|
|
|
that.mapZjdData = response.data; |
|
|
|
that.mapZjdData.active = 1; |
|
|
|
that.mapZjdTeAll.mapZjdAData = that.mapZjdData; |
|
|
|
getfsss(12).then((response) => { |
|
|
|
getfsss(item.id).then((response) => { |
|
|
|
that.mapfsssData.active = 4; |
|
|
|
that.mapfsssData = response.data; |
|
|
|
that.mapZjdTeAll.mapFsssAData = that.mapfsssData; |
|
|
|
that.zjdHcDy = obj.zjddm; |
|
|
|
var styleZjd = new ol.style.Style({ |
|
|
|
stroke: new ol.style.Stroke({ |
|
|
|
//边界样式 |
|
|
|
color: "#CCFF66", |
|
|
|
width: 6, |
|
|
|
}), |
|
|
|
}); |
|
|
|
hc_land_on = new ol.layer.Vector({ |
|
|
|
title: "add Layer", |
|
|
|
source: new ol.source.Vector({ |
|
|
|
projection: projection, |
|
|
|
features: new ol.format.GeoJSON().readFeatures("{\n" + |
|
|
|
" \"type\": \"Feature\",\n" + |
|
|
|
" \"geometry\":" + that.mapfsssData.theGeom + ", \"properties\":" + JSON.stringify(that.mapfsssData) + "}"), |
|
|
|
}), |
|
|
|
style: styleZjd |
|
|
|
}); |
|
|
|
map.addLayer(hc_land_on); |
|
|
|
var maxXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxX; |
|
|
|
var maxYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.maxY; |
|
|
|
var minXMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minX; |
|
|
|
var minYMap = hc_land_on.values_.source.featuresRtree_.rbush_.data.minY; |
|
|
|
//定位查询位置 |
|
|
|
var center = ol.extent.getCenter([maxXMap, maxYMap, minXMap, minYMap]); //获取边界区域的中心位置 |
|
|
|
map.getView().animate({ |
|
|
|
// 只设置需要的属性即可 |
|
|
|
center: center, // 中心点 |
|
|
|
zoom: 15.8, // 缩放级别 |
|
|
|
rotation: undefined, // 缩放完成view视图旋转弧度 |
|
|
|
duration: 1000, // 缩放持续时间,默认不需要设置 |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
if(obj.jzmj != ""){ |
|
|
@@ -4416,13 +4554,43 @@ |
|
|
|
this.mapZjdTeAll.mapZrzAData ={}; |
|
|
|
this.mapZjdTeAll.mapFsssAData ={}; |
|
|
|
//this.mapZjdTeAll.active =1; |
|
|
|
if(item.typeTc =="宅基地"){ |
|
|
|
getZjdzd(item.id).then((response) => { |
|
|
|
this.mapZjdData = response.data; |
|
|
|
this.mapZjdData.active = 1; |
|
|
|
console.log(this.mapZjdData); |
|
|
|
this.mapZjdTeAll.active = 1; |
|
|
|
this.mapZjdTeAll.mapZjdAData = this.mapZjdData; |
|
|
|
this.$cookies.set("search",this.mapZjdTeAll); |
|
|
|
setTimeout(() => { |
|
|
|
this.$router.push({path:'/homesteadSurvey/add'}); |
|
|
|
}, 500); |
|
|
|
}); |
|
|
|
}else if(item.typeTc =="自然幢"){ |
|
|
|
//let = |
|
|
|
getZjdzd(item.id).then((response) => { |
|
|
|
this.mapZrzData = response.data; |
|
|
|
console.log(this.mapZrzData); |
|
|
|
this.mapZjdTeAll.active = 3; |
|
|
|
this.mapZjdTeAll.mapZrzAData = this.mapZrzData; |
|
|
|
this.$cookies.set("search",this.mapZjdTeAll); |
|
|
|
setTimeout(() => { |
|
|
|
this.$router.push({path:'/homesteadSurvey/add'}); |
|
|
|
}, 500); |
|
|
|
}); |
|
|
|
}else if(item.typeTc =="附属设施"){ |
|
|
|
getfsss(item.id).then((response) => { |
|
|
|
this.mapFsssData = response.data; |
|
|
|
console.log(this.mapZjdData); |
|
|
|
this.mapZjdTeAll.active = 4; |
|
|
|
this.mapZjdTeAll.mapFsssAData = this.mapFsssData; |
|
|
|
this.$cookies.set("search",this.mapZjdTeAll); |
|
|
|
setTimeout(() => { |
|
|
|
this.$router.push({path:'/homesteadSurvey/add'}); |
|
|
|
}, 500); |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
this.$toast("无数据请检查后进入核查页面"); |
|
|
|
} |
|
|
|
}, |
|
|
|
//地图查询 |
|
|
|
toggleSearch() { |
|
|
@@ -4458,6 +4626,7 @@ |
|
|
|
}, |
|
|
|
//单选 |
|
|
|
handleChecked(value) { |
|
|
|
console.log(value); |
|
|
|
// this.checkAllFlag = this.CheckedAllArr.length == this.dataList.length; |
|
|
|
if (value.length<3){ |
|
|
|
this.checkAllFlag = false; |
|
|
|