From a6069df12050e0bff8aaa2d530b9cc8d348910ca Mon Sep 17 00:00:00 2001
From: 少年 <1392120328@qq.com>
Date: 星期二, 06 二月 2024 17:28:21 +0800
Subject: [PATCH] Merge branch 'master' of http://106.120.22.35:48888/r/PM20221203225_MobileWeb

---
 src/utils/map2.js |  121 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 121 insertions(+), 0 deletions(-)

diff --git a/src/utils/map2.js b/src/utils/map2.js
index f7996ae..219f65c 100644
--- a/src/utils/map2.js
+++ b/src/utils/map2.js
@@ -2234,6 +2234,7 @@
 
 //openlayer 鍦板浘鐐瑰嚮浜嬩欢
 export function setClick(state) {
+    console.log('setClick');
     let ponitPanel = document.getElementById('ponitPanel');
     let overlay = new ol.Overlay({
         element: ponitPanel,
@@ -2245,6 +2246,126 @@
     });
     window.map.addOverlay(overlay);
     function handleClick(e) {
+        console.log(e.coordinate);
+        // 鍦熷湴绠$悊
+        if (store.tdglInfo.flag) {
+            axios
+                .get(
+                    // "http://10.10.4.115:8022/geowinmap_xncs/ds?r=0.9158559377752831&serviceproviderid=map.vectorserviceprovider&serviceid=queryfeature&featcls=225%25E8%258C%2583%25E5%259B%25B4%25E5%2588%2586%25E5%258C%25BA%25E8%25A7%2584%25E5%2588%2592.geojson&lng=" +
+                    window.gisBaseUrl + "yzxncsApi/geowinmap_xncs/ds?r=0.9158559377752831&serviceproviderid=map.vectorserviceprovider&serviceid=queryfeature&featcls=225%25E8%258C%2583%25E5%259B%25B4%25E5%2588%2586%25E5%258C%25BA%25E8%25A7%2584%25E5%2588%2592.geojson&lng=" +
+                    e.coordinate[0] +
+                    "&lat=" +
+                    e.coordinate[1] +
+                    "&geom=true&requesttype=json"
+                ).then(response => {
+                    let center = { lon: 0, lat: 0 };
+                    if (window.tdglLine) {
+                        window.map.removeLayer(window.tdglLine);
+                        window.tdglLine = null;
+                    }
+                    var format = new ol.format.WKT(); // 鍒涘缓涓�涓� WKT 瑙f瀽鍣�
+                    var feature = format.readFeature(response.data.geometry); // 瑙f瀽 WKT 骞剁敓鎴愯绱犲璞�
+
+                    // 鍒涘缓涓�涓绱犲浘灞�
+                    window.tdglLine = new ol.layer.Vector({
+                        source: new ol.source.Vector({
+                            features: [feature] // 灏嗚绱犲璞″姞鍏ュ埌鍥惧眰婧愪腑
+                        })
+                    });
+                    window.map.addLayer(window.tdglLine)
+
+
+                    axios
+                        .get(
+                            // "http://10.10.4.115:8022//poisearch/guihuacon/getInfo?ydbm=" +
+                            window.gisBaseUrl + "yzxncsApi/poisearch/guihuacon/getInfo?ydbm=" +
+                            response.data.NO
+                        )
+                        .then(
+                            info => {
+                                let data = info.data.data;
+                                if (data.yongdishuju === null) {
+                                    objdata = {
+                                        POITYPE: "NOTDGL",
+                                        zwxx: "鏆傛棤淇℃伅",
+                                        lon: window.clickPOI.lon,
+                                        lat: window.clickPOI.lat,
+                                    }
+                                } else {
+                                    qiyexinxi = info.data.data.qiyexinxi;
+                                    qysl = data.qiyexinxi.length;
+                                    if (qysl > 0) {
+                                        ydbm = data.qiyexinxi[0]["鍦板潡缂栧彿"];
+                                    } else {
+                                        ydbm = data.churangxinxi["ydbh"];
+                                    }
+                                    try {
+                                        ydlx = data.yongdishuju["ydlxmc"];
+                                    } catch (e) { }
+                                    try {
+                                        cyfx = data.yongdishuju["cyfx"];
+                                    } catch (e) { }
+                                    try {
+                                        // this.crzt = response.data["ZT"];
+                                        switch (response.data["ZT"]) {
+                                            case 3:
+                                                crzt = "宸插嚭璁�";
+                                                break;
+                                            case 4:
+                                                crzt = "鏈嚭璁�";
+                                                break;
+                                        }
+                                    } catch (e) { }
+                                    try {
+                                        ydmj = parseFloat(
+                                            "" + data.yongdishuju["ydmj"]
+                                        ).toFixed(0);
+                                    } catch (e) { }
+                                    try {
+                                        crnx = data.churangxinxi["crnx"];
+                                    } catch (e) { }
+                                    try {
+                                        crnf = data.churangxinxi["crnf"];
+                                    } catch (e) { }
+                                    try {
+                                        rjl = data.yongdishuju["rjl"];
+                                    } catch (e) { }
+                                    try {
+                                        jzxg = data.yongdishuju["jzxg"];
+                                    } catch (e) { }
+                                    try {
+                                        jzmd = data.yongdishuju["jzmd"];
+                                    } catch (e) { }
+                                    objdata = {
+                                        POITYPE: "TDGL",
+                                        ydbm,
+                                        ydlx,
+                                        cyfx,
+                                        crzt,
+                                        ydmj,
+                                        ydbm,
+                                        crnx,
+                                        crnf,
+                                        rjl,
+                                        jzxg,
+                                        jzmd,
+                                        lon:e.coordinate[0],
+                                        lat: e.coordinate[1],
+                                    }
+                                }
+
+                                store.setTdglShow(false);
+                                store.setTdlgInfo({});
+                                store.setTdglShow(true);
+                                store.setTdlgInfo(objdata);
+                            }
+                        );
+
+                })
+            return;
+        }
+
+
         window.map.forEachFeatureAtPixel(e.pixel, function (feature) {
             if (feature && feature.values_.desc) {
                 ponitPanel.style.display = 'block'

--
Gitblit v1.9.3