diff --git a/src/views/homesteadSurvey/list.vue b/src/views/homesteadSurvey/list.vue index 47eac7c8..ece23076 100644 --- a/src/views/homesteadSurvey/list.vue +++ b/src/views/homesteadSurvey/list.vue @@ -387,6 +387,7 @@ -->
+
@@ -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(" { + 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);