Bladeren bron

Merge remote-tracking branch 'origin/master'

wulanhaote
yujk 3 jaren geleden
bovenliggende
commit
24f11c8bfb
1 gewijzigde bestanden met toevoegingen van 355 en 8 verwijderingen
  1. +355
    -8
      src/views/homesteadSurvey/list.vue

+ 355
- 8
src/views/homesteadSurvey/list.vue Bestand weergeven

@@ -387,6 +387,7 @@
</template>
</van-search>-->
<div id="mapWrapAll" style="width: 100%;height: 100vh"></div>
<div id="info" style="display: none"></div>
<!--图层-->
<div class="rightZoom_wrap">
<img src="../../assets/images/housesteadSurvey/tool1.png">
@@ -2623,12 +2624,10 @@
//属性查询结束 ------------------end
//点击查询详细信息
map.on("singleclick", function (evt) {
console.log("查看详情");
let feature = map.forEachFeatureAtPixel(
evt.pixel,
(feature) => feature
);
console.log(feature);
var viewResolution = map.getView().getResolution(); ///** @type {number} */ (view.getResolution());
var zb = evt.coordinate;
var url = wmsSource.getFeatureInfoUrl(
@@ -2643,13 +2642,361 @@
return response.text();
})
.then(function (html) {
console.log(html);
// document.getElementById("info").innerHTML = html;
// if (html.indexOf("house") != -1) {
//
// } else {
// }
document.getElementById("info").innerHTML = html;
if (html.indexOf("<table") != -1) {
setTimeout(() => {
if ($("#info .featureInfo .featureInfo").text() == "t_house_survey_zjdzd") {
that.mapHasDateStatus = 2;
let obj = {};
let trs = $("#info .featureInfo").find("tr:eq(1)");
let zjdXq = trs.find("td").eq(0).text();
let zjdIdNum = zjdXq.replace("t_house_survey_zjdzd.", "");
obj.id = zjdIdNum; // 主键id
obj.deptName = trs.find("td").eq(3).text();//行政区划名称
obj.suyqrdm = trs.find("td").eq(4).text();//所有权人代码
obj.nhdm = trs.find("td").eq(5).text();//农户代码
obj.zjddm = trs.find("td").eq(6).text();//宅基地代码
obj.zdbh = trs.find("td").eq(7).text();//宗地编号
obj.zddm = trs.find("td").eq(8).text();//宗地代码
obj.zl = trs.find("td").eq(9).text();//坐落
obj.zldwdm = trs.find("td").eq(10).text();//坐落单位代码
obj.zdmj = trs.find("td").eq(11).text();//宗地面积
obj.yt = trs.find("td").eq(12).text();//用途
obj.ytmc = trs.find("td").eq(13).text();//用途名称
obj.dj = trs.find("td").eq(14).text();//宗地编号
obj.jg = trs.find("td").eq(15).text();//价格万元
obj.qllx = trs.find("td").eq(16).text();//权利类型
obj.qlxz = trs.find("td").eq(17).text();//权利性质
obj.qlsdfs = trs.find("td").eq(18).text();//权利设定方式
obj.rjl = trs.find("td").eq(19).text();//容积率
obj.jzmd = trs.find("td").eq(20).text();//建筑密度
obj.jzxg = trs.find("td").eq(21).text();//建筑限高
obj.zdszd = trs.find("td").eq(22).text();//宗地四至-东
obj.zdszn = trs.find("td").eq(23).text();//宗地四至-南
obj.zdszx = trs.find("td").eq(24).text();//宗地四至-西
obj.zdszb = trs.find("td").eq(25).text();//宗地四至-北
obj.zdt = trs.find("td").eq(26).text();//宗地图
obj.tfh = trs.find("td").eq(27).text();//图幅号
obj.djh = trs.find("td").eq(28).text();//地籍号
obj.sjly = trs.find("td").eq(29).text();//数据来源
obj.lyzk = trs.find("td").eq(30).text();//当前利用状况
obj.xzkssj = trs.find("td").eq(31).text();//闲置开始时间
obj.sffz = trs.find("td").eq(32).text();//是否发证
obj.zjdzsh = trs.find("td").eq(33).text();//宅基地证书号
obj.bz = trs.find("td").eq(34).text();//备注
obj.houseDataConfirmStatus = trs.find("td").eq(40).text();//调查情况
obj.zjdxctp =trs.find("td").eq(41).text();//宅基地现场图片
obj.zjdqdfs = trs.find("td").eq(42).text();//宅基地取得方式
obj.bccjl = trs.find("td").eq(43).text();//被惩处经历
obj.bccbz = trs.find("td").eq(44).text();//被惩处备注
obj.yctcyx = trs.find("td").eq(45).text();//有偿退出意向
obj.zjdpzmj = trs.find("td").eq(46).text();//宅基地批准面积
obj.zjdxzyy = trs.find("td").eq(47).text();//宅基地闲置原因
obj.lzyx = trs.find("td").eq(48).text();//流转意向
obj.sysNormalDisable = trs.find("td").eq(49).text();//是否停用
//字典项转化
//是否发证字典项
that.getDicts("sys_yes_no").then((response) => {
var assetTypeOptions = response.data;
if(obj.sffz !=null && obj.sffz !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sffz == assetTypeOptions[i].dictValue) {
obj.sffz = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//利用状态字典项
that.getDicts("zjdlyzk").then((response) => {
var assetTypeOptions = response.data;
if(obj.lyzk !=null && obj.lyzk !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.lyzk == assetTypeOptions[i].dictValue) {
obj.lyzk = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//流转意向字典项
that.getDicts("is_have").then((response) => {
var assetTypeOptions = response.data;
if(obj.lzyx !=null && obj.lzyx !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.lzyx == assetTypeOptions[i].dictValue) {
obj.lzyx = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//有偿退出意向字典项
that.getDicts("is_have").then((response) => {
var assetTypeOptions = response.data;
if(obj.yctcyx !=null && obj.yctcyx !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.yctcyx == assetTypeOptions[i].dictValue) {
obj.yctcyx = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//被惩处经历字典项
that.getDicts("is_have").then((response) => {
var assetTypeOptions = response.data;
if(obj.bccjl !=null && obj.bccjl !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.bccjl == assetTypeOptions[i].dictValue) {
obj.bccjl = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//宅基地取得方式字典项
that.getDicts("acquisition_method").then((response) => {
var assetTypeOptions = response.data;
if(obj.zjdqdfs !=null && obj.zjdqdfs !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.zjdqdfs == assetTypeOptions[i].dictValue) {
obj.zjdqdfs = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//权利设定方式字典项
that.getDicts("right_setting_mode").then((response) => {
var assetTypeOptions = response.data;
if(obj.qlsdfs !=null && obj.qlsdfs !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.qlsdfs == assetTypeOptions[i].dictValue) {
obj.qlsdfs = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//数据来源字典项
that.getDicts("sjly").then((response) => {
var assetTypeOptions = response.data;
if(obj.sjly !=null && obj.sjly !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sjly == assetTypeOptions[i].dictValue) {
obj.sjly = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
let cloneObj = JSON.parse(JSON.stringify(obj));
that.mapZjdData = cloneObj;
} else if($("#info .featureInfo .featureInfo").text() == "t_house_survey_zrz"){
let obj = {};
that.mapHasDateStatus = 1;
let trs = $("#info .featureInfo").find("tr:eq(1)");
let zrzXq = trs.find("td").eq(0).text();
let zrzIdNum = zrzXq.replace("t_house_survey_zrz.", "");
obj.id = zrzIdNum; // 主键id
obj.deptName = trs.find("td").eq(3).text();//行政区划名称
obj.zjddm = trs.find("td").eq(5).text();//宅基地代码
obj.nmfwzh = trs.find("td").eq(6).text();//农民房屋幢号
obj.zrzh = trs.find("td").eq(7).text();//自然幢号
obj.jgrq = trs.find("td").eq(8).text();//竣工日期
obj.jzwgd = trs.find("td").eq(9).text();//建筑物高度
obj.zzdmj = trs.find("td").eq(10).text();//幢占地面积
obj.zydmj = trs.find("td").eq(11).text();//幢用地面积
obj.scjzmj = trs.find("td").eq(12).text();//实测建筑面积
obj.zcs = trs.find("td").eq(13).text();//总层数
obj.dscs = trs.find("td").eq(14).text();//地上层数
obj.dxcs = trs.find("td").eq(15).text();//地下层数
obj.fwjg = trs.find("td").eq(16).text();//房屋结构
obj.sjly = trs.find("td").eq(17).text();//数据来源
obj.bz = trs.find("td").eq(18).text();//备注
obj.status = trs.find("td").eq(19).text();//状态
obj.houseDataConfirmStatus = trs.find("td").eq(24).text();//数据调查确认状态
//字典项转化
//房屋结构字典项
that.getDicts("housing_structure").then((response) => {
var assetTypeOptions = response.data;
if(obj.fwjg !=null && obj.fwjg !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.fwjg == assetTypeOptions[i].dictValue) {
obj.fwjg = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//房屋结构字典项
that.getDicts("sjly").then((response) => {
var assetTypeOptions = response.data;
if(obj.sjly !=null && obj.sjly !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sjly == assetTypeOptions[i].dictValue) {
obj.sjly = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
let cloneObj = JSON.parse(JSON.stringify(obj));
that.mapZrzData = cloneObj;
} else if($("#info .featureInfo .featureInfo").text() == "t_house_survey_fsss"){
let obj = {};
that.mapHasDateStatus = 0;
let trs = $("#info .featureInfo").find("tr:eq(1)");
let fsssXq = trs.find("td").eq(0).text();
let fsssIdNum = fsssXq.replace("t_house_survey_fsss.", "");
obj.id = fsssIdNum; // 主键id
obj.deptName = trs.find("td").eq(4).text();//行政区划名称
obj.zjddm = trs.find("td").eq(2).text();//宅基地代码
obj.houseDataConfirmStatus = trs.find("td").eq(6).text(); //状态
obj.fssslx = trs.find("td").eq(7).text(); //附属设施类型
obj.jzmj = trs.find("td").eq(8).text(); //建筑面积
obj.qsly = trs.find("td").eq(9).text();//权属来源
obj.fwzt = trs.find("td").eq(10).text(); //房屋状态
obj.sfsp = trs.find("td").eq(11).text(); //是否审批
obj.sffz = trs.find("td").eq(12).text(); //是否发证
obj.jglx = trs.find("td").eq(13).text(); //结构类型
obj.sfzzsy = trs.find("td").eq(14).text(); //是否正在使用
obj.jzwqk = trs.find("td").eq(15).text(); //建筑物情况
obj.tdzk = trs.find("td").eq(16).text(); //审批或建设前土地状况
obj.sfsgcf = trs.find("td").eq(17).text(); //是否受过处罚
obj.remark = trs.find("td").eq(18).text(); //备注
obj.sysNormalDisable = trs.find("td").eq(19).text(); //是否停用
//附属设施类型字典项
that.getDicts("fsss_type").then((response) => {
var assetTypeOptions = response.data;
if(obj.fssslx !=null && obj.fssslx !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.fssslx == assetTypeOptions[i].dictValue) {
obj.fssslx = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//权属类型字典项
that.getDicts("acquisition_method").then((response) => {
var assetTypeOptions = response.data;
if(obj.qsly !=null && obj.qsly !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.qsly == assetTypeOptions[i].dictValue) {
obj.qsly = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//房屋状态字典项
that.getDicts("fwzt").then((response) => {
var assetTypeOptions = response.data;
if(obj.fwzt !=null && obj.fwzt !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.fwzt == assetTypeOptions[i].dictValue) {
obj.fwzt = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//是否审批字典项
that.getDicts("sys_yes_no").then((response) => {
var assetTypeOptions = response.data;
if(obj.sfsp !=null && obj.sfsp !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sfsp == assetTypeOptions[i].dictValue) {
obj.sfsp = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//是否发证字典项
that.getDicts("sys_yes_no").then((response) => {
var assetTypeOptions = response.data;
if(obj.sffz !=null && obj.sffz !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sffz == assetTypeOptions[i].dictValue) {
obj.sffz = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//结构类型字典项
that.getDicts("house_jglx").then((response) => {
var assetTypeOptions = response.data;
if(obj.jglx !=null && obj.jglx !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.jglx == assetTypeOptions[i].dictValue) {
obj.jglx = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//是否正在使用字典项
that.getDicts("sys_yes_no").then((response) => {
var assetTypeOptions = response.data;
if(obj.sfzzsy !=null && obj.sfzzsy !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sfzzsy == assetTypeOptions[i].dictValue) {
obj.sfzzsy = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//房屋状态字典项
that.getDicts("fwzt").then((response) => {
var assetTypeOptions = response.data;
if(obj.fwzt !=null && obj.fwzt !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.fwzt == assetTypeOptions[i].dictValue) {
obj.fwzt = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//土地状况字典项
that.getDicts("land_state").then((response) => {
var assetTypeOptions = response.data;
if(obj.tdzk !=null && obj.tdzk !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.tdzk == assetTypeOptions[i].dictValue) {
obj.tdzk = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
//是否受过处罚字典项
that.getDicts("land_state").then((response) => {
var assetTypeOptions = response.data;
if(obj.sfsgcf !=null && obj.sfsgcf !=""){
for(var i=0;assetTypeOptions.length >i; i++){
if(obj.sfsgcf == assetTypeOptions[i].dictValue) {
obj.sfsgcf = assetTypeOptions[i].dictLabel;
break;
}
}
}
});
let cloneObj = JSON.parse(JSON.stringify(obj));
that.mapFsssData = cloneObj;
} else {

}
}, 300);
} else {

}
});
}
if(feature) {
console.log(feature);


Laden…
Annuleren
Opslaan