From 55ff4ad6155248a7c2f391fd4fe75682a311dac0 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期四, 24 七月 2025 16:54:26 +0800
Subject: [PATCH] refactor(svg): 优化 SVG相关组件功能

---
 zhitan-vue/src/components/LeftTree/index.vue          |    2 +-
 zhitan-vue/src/views/svg/components/configureView.vue |    4 +++-
 zhitan-vue/src/views/svg/equipmentfile/chartView.vue  |    4 ++++
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/zhitan-vue/src/components/LeftTree/index.vue b/zhitan-vue/src/components/LeftTree/index.vue
index fa686de..c4a3b18 100644
--- a/zhitan-vue/src/components/LeftTree/index.vue
+++ b/zhitan-vue/src/components/LeftTree/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="tree">
     <el-tree :data="nodeOptions" :props="{ label: 'label', children: 'children' }" :expand-on-click-node="false"
-      :filter-node-method="filterNode" ref="nodeTreeRef" node-key="id" highlight-current
+      :filter-node-method="filterNode" ref="nodeTreeRef" node-key="id" highlight-current default-expand-all
       :default-expanded-keys="defaultExpandedKeys" @node-click="nodeClick" accordion>
       <template #default="{ node, data }">
         <span class="item" style="" :title="node.label">
diff --git a/zhitan-vue/src/views/svg/components/configureView.vue b/zhitan-vue/src/views/svg/components/configureView.vue
index 7ea5f49..b6e6a8e 100644
--- a/zhitan-vue/src/views/svg/components/configureView.vue
+++ b/zhitan-vue/src/views/svg/components/configureView.vue
@@ -67,11 +67,13 @@
             if (tagValue.tagCode.startsWith("old") || tagValue.tagCode.startsWith("seven") || tagValue.tagCode.startsWith("out")) {
               // 鑾峰彇 el涓嬬殑g鏍囩涓嬬殑text鏍囩锛岃祴鍊间负value
               let svgTextElement = el.querySelector("g").querySelector("text");
-              console.log("svgTextElement::",svgTextElement)
+//              console.log("svgTextElement::",svgTextElement)
               svgTextElement.textContent = value;
             }else {
               if (parseFloat(value) > 0) {
                 el.setAttribute("fill", "rgb(0,234,136)")
+              }else if (parseFloat(value) < 0) {
+                el.setAttribute("fill", "#FFFD36FF")
               }else {
                 el.setAttribute("fill", "rgb(255,82,96)")
               }
diff --git a/zhitan-vue/src/views/svg/equipmentfile/chartView.vue b/zhitan-vue/src/views/svg/equipmentfile/chartView.vue
index 44c9b44..c634eb8 100644
--- a/zhitan-vue/src/views/svg/equipmentfile/chartView.vue
+++ b/zhitan-vue/src/views/svg/equipmentfile/chartView.vue
@@ -39,6 +39,10 @@
 const ConfigureChartViewRef = ref()
 /** 鑺傜偣鍗曞嚮浜嬩欢 */
 function handleNodeClick(data) {
+  console.log("nodeClickData::",data.nodeCategory)
+  if (data.nodeCategory !== "0") {
+    return
+  }
   queryParams.value.nodeId = data.id
   queryParams.value.nodeName = data.label
   if (!data.id) {

--
Gitblit v1.9.3