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