From 1befcc5e506a191e8b157338ca9a93a15dcf7eb7 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 22 三月 2023 18:04:37 +0800
Subject: [PATCH] 服务发布模型挂接附件,一张图修改

---
 src/components/Screen/ProjectTree.vue |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/src/components/Screen/ProjectTree.vue b/src/components/Screen/ProjectTree.vue
index 7fec0d7..5ce4970 100644
--- a/src/components/Screen/ProjectTree.vue
+++ b/src/components/Screen/ProjectTree.vue
@@ -1,5 +1,8 @@
 <template>
-  <div class="project_tree" :class="{ left_main_show: !leftMenuOpen }">
+  <div
+    class="project_tree"
+    :class="{ left_main_show: !leftMenuOpen }"
+  >
     <div class="project_tree__title">宸ョ▼椤圭洰</div>
     <el-input
       style="width: 80%"
@@ -32,7 +35,11 @@
               style="color: yellow"
               class="el-icon-folder-opened"
             ></i>
-            <i v-else style="color: skyblue" class="el-icon-folder-opened"></i>
+            <i
+              v-else
+              style="color: skyblue"
+              class="el-icon-folder-opened"
+            ></i>
           </div>
           <!-- <div style="">
             <i
@@ -102,6 +109,9 @@
     this.changeSelectli = this.rightList[0].id
     this.changeSelectStyle = this.rightMenu[0].id
     this.addImageLayer()
+    this.$bus.$on("changeProjectLayer", (res) => {
+      this.setShowCheckedLayer();
+    })
   },
   watch: {
     filterText(val) {
@@ -109,6 +119,18 @@
     },
   },
   methods: {
+    setShowCheckedLayer() {
+      var value = this.$refs.tree.getCheckedNodes();
+      var std = [];
+      for (var i in value) {
+        std.push(value[i].id)
+      }
+      if (std.indexOf(3) == -1) {
+        std.push(3);
+        this.$refs.tree.setCheckedKeys(std)
+      }
+
+    },
     async addImageLayer() {
       const data = await perms_selectLayers()
       if (data.code != 200) {

--
Gitblit v1.9.3