From b1e9c826c1ba48c3dc263039699636ed2ba3be4e Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 27 十一月 2023 11:16:06 +0800
Subject: [PATCH] 版本更新,图层管理添加矢量数据下载,视角高度增加放大限制

---
 src/views/layer/layerManage.vue |   45 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 1 deletions(-)

diff --git a/src/views/layer/layerManage.vue b/src/views/layer/layerManage.vue
index dfbe13c..3cf7acf 100644
--- a/src/views/layer/layerManage.vue
+++ b/src/views/layer/layerManage.vue
@@ -74,6 +74,7 @@
   nextTick,
   watch,
 } from "vue";
+import $ from "jquery";
 import layerSet from "./layerSet";
 import attributeList from "./attributeList";
 import layerDetail from "./layerDetail";
@@ -84,12 +85,14 @@
   mark_insert,
   mark_deletes,
   mark_update,
+  comprehensive_downloadShp,
 } from "@/api/api";
 import server from "@/assets/js/Map/server";
 import { ElMessage } from "element-plus";
 import temporaryTool from "@/assets/js/Map/temporaryTools";
 import json from "@/assets/js/colorValue";
 import menuTool from "@/assets/js/Map/menuTool";
+import { removeToken, getToken } from "@/utils/auth";
 const store = useStore(); // 璇ユ柟娉曠敤浜庤繑鍥瀞tore 瀹炰緥
 const stretchValue = ref("");
 const emits = defineEmits(["setCloseLayer"]);
@@ -190,9 +193,49 @@
     }
     temporaryTool.locationTemporaryLayer(data);
   } else if (res == 4) {
-debugger
+  
+    var obj = {
+      bak: null,
+      fillColor: data.material,
+      id: data.sid,
+      name: data.cnName,
+      opacity: data.materialAlpha,
+      type: data.type,
+      wkt: temporaryTool.getWKT(data),
+    }
+    downLoadShp(obj)
+
   }
 };
+const downLoadShp =   (res) => {
+
+  $.ajax({
+    url: config.proxy + "/comprehensive/downloadShp?token=" + getToken(),
+    type: "POST",
+    data: JSON.stringify([res]),
+    dataType: "json", // html銆乯son銆乯sonp銆乻cript銆乼ext
+    contentType: "application/json", // "application/x-www-form-urlencoded"
+    success: (rs) => {
+      if (rs && rs.code == 200) {
+        var a = document.createElement("a"); // 鍒涘缓涓�涓猘鏍囩鍏冪礌
+        a.style.display = "none"; // 璁剧疆鍏冪礌涓嶅彲瑙�
+
+        a.href =
+        config.proxy +
+          "/comprehensive/downloadFile?token=" +
+          getToken() +
+          "&guid=" +
+          rs.result;
+
+        document.body.appendChild(a); // 鍔犲叆
+        a.click(); // 瑙﹀彂鐐瑰嚮,涓嬭浇
+        document.body.removeChild(a); // 閲婃斁
+      }
+    },
+    error: function (e) { },
+  });
+
+}
 //閫夋嫨鍥惧眰
 const handleCheckChange = (data, checked) => {
   layerAttributeIsshow.value = false;

--
Gitblit v1.9.3