From fd4137f911011f741f71f962ecf59ba4af19ca06 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 11 七月 2023 09:21:45 +0800
Subject: [PATCH] 空间查询移动和拖拽修改

---
 src/assets/js/Map/menuTool.js |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js
index f4a803a..3f66e7b 100644
--- a/src/assets/js/Map/menuTool.js
+++ b/src/assets/js/Map/menuTool.js
@@ -1,5 +1,8 @@
 import * as turf from "@turf/turf";
 import WKT from 'terraformer-wkt-parser'
+
+import CryptoJS from 'crypto-js';
+
 const menuTool = {
   toolMenu: null,
   toolFlag: null,
@@ -96,9 +99,31 @@
         ],
       ]);
       var wkt = WKT.convert(polygon.geometry)
-      window.setSpatialQuery(wkt)
+
+      window.functionForJs({
+        type: 'spatialQuery',
+        value: this.encr(wkt)
+      })
     });
   },
+  //鍔犲瘑
+  encr(word) {
+    return CryptoJS.AES.encrypt(
+      CryptoJS.enc.Utf8.parse(word),
+      CryptoJS.enc.Utf8.parse(base64Decode('QSNzX2xGX3NFcnZlX2sueQ==')),
+      { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }
+    ).toString();
+  },
+  //瑙e瘑
+  decr(word) {
+    return CryptoJS.enc.Utf8.stringify(
+      CryptoJS.AES.decrypt(
+        word,
+        CryptoJS.enc.Utf8.parse(base64Decode('QSNzX2xGX3NFcnZlX2sueQ==')),
+        { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }
+      )
+    ).toString();
+  },
   //蹇収
   snapshot() {
     let canvas = window.Viewer.scene.canvas;

--
Gitblit v1.9.3