From b57246c31dda2e725b1483173337f1e8a31db01d Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期三, 04 六月 2025 17:35:17 +0800 Subject: [PATCH] 建议快照 --- src/views/model/sche/suggest/suggestSnapshot.vue | 51 ++++++++++----------------------------------------- 1 files changed, 10 insertions(+), 41 deletions(-) diff --git a/src/views/model/sche/suggest/suggestSnapshot.vue b/src/views/model/sche/suggest/suggestSnapshot.vue index 741bea6..03fbed7 100644 --- a/src/views/model/sche/suggest/suggestSnapshot.vue +++ b/src/views/model/sche/suggest/suggestSnapshot.vue @@ -8,8 +8,8 @@ <el-checkbox-group v-model="selectedData" @change="refreshCharts"> <el-checkbox v-for="item in dataList" - :label="item.dataNo" - :key="item.dataNo" + :label="item.dataName" + :key="item.dataName" > {{ item.dataName }} </el-checkbox> @@ -40,19 +40,20 @@ const loading = ref(false) - const open = async (id: string) => { + const open = async (suggestId: string) => { visible.value = true - await getDataList(id) + await getDataList(suggestId) } defineExpose({ open }) /** 获取数据列表 */ - const getDataList = async (id: string) => { + const getDataList = async (suggestId: string) => { try { - const res = await suggestSnapshotApi.getList(id) + const res = await suggestSnapshotApi.getList(suggestId) dataList.value = res selectedData.value = [] // 清空已选项 + refreshCharts() } catch (error) { console.error(error) message.error('获取数据列表失败') @@ -70,52 +71,20 @@ loading.value = true try { const selectedDataList = selectedData.value.map(code => - dataList.value.find(d => d.dataNo === code) + dataList.value.find(d => d.dataName === code) ).filter(Boolean) // 过滤无效项 const chartData = await suggestSnapshotApi.getChartList( selectedDataList ) - // const chartData = [ - // { - // "dataNo": "F0000101228", - // "dataList": [ - // ["2024-02-01 00:00:00", 220.1], - // ["2024-02-01 01:00:00", 219.8], - // ["2024-02-01 02:00:00", 220.2], - // ["2024-02-01 03:00:00", 219.9], - // ["2024-02-01 04:00:00", 220.5], - // ["2024-02-01 05:00:00", 221.0], - // ["2024-02-01 06:00:00", 220.8], - // ["2024-02-01 07:00:00", 220.6], - // ["2024-02-01 08:00:00", 220.3], - // ["2024-02-01 09:00:00", 220.0] - // ] - // }, - // { - // "dataNo": "F0000100152", - // "dataList": [ - // ["2024-02-01 00:00:00", 220.1], - // ["2024-02-01 01:00:00", 219.8], - // ["2024-02-01 02:00:00", 220.2], - // ["2024-02-01 03:00:00", 219.9], - // ["2024-02-01 04:00:00", 220.5], - // ["2024-02-01 05:00:00", 221.0], - // ["2024-02-01 06:00:00", 220.8], - // ["2024-02-01 07:00:00", 220.6], - // ["2024-02-01 08:00:00", 220.3], - // ["2024-02-01 09:00:00", 220.0] - // ] - // } - // ]; destroyCharts() // 生成图表配置数据 charts.value = selectedData.value.map(code => { - const item = dataList.value.find(d => d.dataNo === code) + const item = dataList.value.find(d => d.dataName === code) return { id: `chart-${code}`, name: item?.dataName || code, - data: chartData.find((d: any) => d.dataNo === code) + data: chartData.find((d: any) => d.dataName === code) } }) -- Gitblit v1.9.3