From 2cffd9c7db5c3191cf172641c800e5a328d6f3af Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 10 七月 2025 17:30:57 +0800
Subject: [PATCH] 2025.7.10 修改动态溯源模块

---
 src/views/historymode/component/TrendAnalysis.vue |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/views/historymode/component/TrendAnalysis.vue b/src/views/historymode/component/TrendAnalysis.vue
index cc5205b..665305f 100644
--- a/src/views/historymode/component/TrendAnalysis.vue
+++ b/src/views/historymode/component/TrendAnalysis.vue
@@ -1,7 +1,7 @@
 <template>
   <el-row class="wrap">
     <Transition name="">
-      <el-col v-show="show" span="10">
+      <el-col v-show="show" span="10" class="wrap-left">
         <FactorCheckbox
           v-model="selectFactorType"
           :device-type="deviceType"
@@ -28,11 +28,14 @@
  * 鐩戞祴瑕佺礌瓒嬪娍鍒嗘瀽
  */
 import { FactorDatas } from '@/model/FactorDatas';
+import { defaultFactorTypes } from '@/constant/checkbox-options';
+import { TYPE0 } from '@/constant/device-type';
 
 export default {
   props: {
     deviceType: {
-      type: String
+      type: String,
+      default: TYPE0
     },
     factorDatas: FactorDatas,
     // 褰撳墠閫変腑楂樹寒鐨勬暟鎹偣绱㈠紩
@@ -40,11 +43,18 @@
   },
   data() {
     return {
-      selectFactorType: ['1'],
+      selectFactorType: defaultFactorTypes(this.deviceType, 1),
       show: true
     };
   },
   emits: ['chartClick'],
+  watch: {
+    deviceType(nV, oV) {
+      if (nV != oV) {
+        this.selectFactorType = defaultFactorTypes(nV, 1);
+      }
+    }
+  },
   methods: {
     handleChartClick(index) {
       this.$emit('chartClick', index);
@@ -59,6 +69,11 @@
   /* background-color: aliceblue; */
 }
 
+.wrap-left {
+  /* background-color: aliceblue; */
+  min-width: 600px;
+}
+
 .slide-fade-enter-active {
   transition: all 0.3s ease-out;
 }

--
Gitblit v1.9.3