From 36fbd1e5a40e319e6ac5f43d11c99ba4b66e93a3 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期三, 29 十一月 2023 16:50:16 +0800
Subject: [PATCH] 坡度分析下载修改

---
 src/views/Index.vue |   67 ++++++++++++++++++---------------
 1 files changed, 36 insertions(+), 31 deletions(-)

diff --git a/src/views/Index.vue b/src/views/Index.vue
index 0cb8b40..4396f08 100644
--- a/src/views/Index.vue
+++ b/src/views/Index.vue
@@ -1,26 +1,25 @@
 <template>
-  <div class="body_box">
-    <div id="cesiumContainer">
-
-    </div>
-    <export-map
-      v-if="layerExportshow"
-      @SETexportMap="SETexportMap"
-    ></export-map>
+  <div class="body_box" v-loading="store.state.loading" element-loading-background="rgba(0, 0, 0, 0.8)">
+    <export-map v-if="layerExportshow" @SETexportMap="SETexportMap"></export-map>
+    <export-list v-if="store.state.setExportList"></export-list>
     <menus></menus>
-    <bottom-btn></bottom-btn>
-    <mouse-move></mouse-move>
-    <spatial-box
-      v-if="layerSpatialshow"
-      @SETspatialClose="SETspatialClose"
-    ></spatial-box>
-    <coord-location
-      v-if="layerLocationshow"
-      @SETcoordClose="setCoordLocation"
-    >
-
+    <bottom-btn v-if="store.state.isShowMap"></bottom-btn>
+    <mouse-move v-if="store.state.isShowMap"></mouse-move>
+    <spatial-box v-if="layerSpatialshow" @SETspatialClose="SETspatialClose"></spatial-box>
+    <coord-location v-if="layerLocationshow" @SETcoordClose="setCoordLocation">
     </coord-location>
-
+    <details-query v-if="store.state.details.showDetails"> </details-query>
+    <div v-if="store.state.isShowMap">
+      <map-view></map-view>
+    </div>
+    <div v-if="!store.state.isShowMap">
+      <ol-map></ol-map>
+    </div>
+    <plotting-inquire></plotting-inquire>
+    <attribute-info v-if="store.state.setEditTemporaryShow"></attribute-info>
+    <slopeQuery v-if="store.state.showSlopeQuey"></slopeQuery>
+    <legend-layer  v-if="store.state.showlegendLayer"></legend-layer>
+    <legend-analysis v-if="store.state.showlegendLayer"></legend-analysis>
   </div>
 </template>
 
@@ -39,7 +38,8 @@
 //搴曢儴鑿滃崟
 import bottomBtn from "@/components/bottomBtn.vue";
 import exportMap from "./export/exportMap.vue";
-import InitMap from "@/assets/js/Map/index.js";
+import mapView from "@/views/Map/mapView.vue";
+import olMap from "@/views/Map/olMap.vue";
 //缁忕含搴︽樉绀�
 import mouseMove from "@/components/mouseMove.vue";
 //绌洪棿鏌ヨ
@@ -48,21 +48,27 @@
 import CoordLocation from "@/views/query/CoordLocation.vue";
 //闃村奖鍒嗘瀽
 import mapclock from "@/views/mapClock/index.vue";
-
+//鐭㈤噺鏁版嵁淇℃伅寮圭獥
+import detailsQuery from "@/views/query/detailsQuery.vue";
+//鍑哄浘鍒楄〃
+import exportList from "./export/exportList.vue";
+//鏍囩粯鏌ヨ
+import plottingInquire from "./plotting/plottingInquire.vue";
+//灞炴�х紪杈�
+import attributeInfo from "./plotting/attributeInfo.vue";
+// 鍧″害鍊�
+import slopeQuery from "./query/slopeQuery.vue";
+//鍥惧垪
+import legendLayer from '@/views/Map/legendLayer';
+import legendAnalysis from "./Map/legendAnalysis.vue";
 import router from "@/router";
 import { useStore } from "vuex"; // 寮曞叆useStore 鏂规硶
 
-let map;
-var viewer;
 const store = useStore(); // 璇ユ柟娉曠敤浜庤繑鍥瀞tore 瀹炰緥
 const layerExportshow = ref(false);
 const layerSpatialshow = ref(false);
 const layerLocationshow = ref(false);
-const init = () => {
-  viewer = InitMap.Viewer;
-  map = InitMap.sgworld;
-  window.setMouseMove(true);
-};
+
 //鍏抽棴鐘舵��
 const SETexportMap = (res) => {
   layerExportshow.value = res;
@@ -112,10 +118,9 @@
     router.push("/Login");
   }
 
-  InitMap.init3DMap();
-  init();
   // setCloseNavigatBar();
   window.functionForJs = functionForJs;
+  store.state.isShowMap = true;
 });
 </script>
 <style lang="less" scoped>

--
Gitblit v1.9.3