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);