From 1784c7bde96755daf0782e219878083671e0e116 Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期一, 21 四月 2025 09:34:52 +0800
Subject: [PATCH] 数据分析 默认影响时间和影响因素

---
 src/views/model/pre/analysis/index.vue |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/views/model/pre/analysis/index.vue b/src/views/model/pre/analysis/index.vue
index 0d10885..e377c25 100644
--- a/src/views/model/pre/analysis/index.vue
+++ b/src/views/model/pre/analysis/index.vue
@@ -398,6 +398,9 @@
     formData.value.startTime = data.startTime
     formData.value.endTime = data.endTime
 
+    // 默认影响时间
+    changeInfluenceFactorTime(data.predictTime);
+
     // 获取影响因素结果列表
     influenceFactorResultList.value = await influenceFactorApi.getResultList({
       outIds: outIds,
@@ -407,8 +410,14 @@
 
     // 获取影响因素结果列表
     influenceFactorList.value = await influenceFactorApi.getListByOutId(formData.value.checkedItemData.id)
-    // 根据factorOutputId去重,因为不同的统计规则会有重复的影响因素
-    influenceFactorList.value = Array.from(new Map(influenceFactorList.value.map(item => [item.factorOutputId, item])).values());
+    if (influenceFactorList.value && influenceFactorList.value.length > 0) {
+      // 根据factorOutputId去重,因为不同的统计规则会有重复的影响因素
+      influenceFactorList.value = Array.from(new Map(influenceFactorList.value.map(item => [item.factorOutputId, item])).values());
+      // 默认选中第一个影响因素
+      influenceFactor.value = influenceFactorList.value?.[0]?.factorOutputId
+      getInfluenceFactorChart(influenceFactorList.value?.[0]?.factorOutputId)
+    }
+
 
     const paramsAlarm = reactive({
       outIds: outIds,
@@ -758,6 +767,7 @@
     const data = await McsApi.getPreDataCharts(params)
 
     if (!data?.dataViewList || data.dataViewList.length === 0) {
+      myInfluenceFactorChart.clear()
       return
     }
 

--
Gitblit v1.9.3