From 9e2e0baeff46fb6ecfe21145f7250d67b13ca79e Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 30 十二月 2024 17:35:54 +0800 Subject: [PATCH] 去掉空RecordForm --- src/views/model/pre/item/MmPredictItemChart.vue | 43 +++++++++++++++++++++++-------------------- 1 files changed, 23 insertions(+), 20 deletions(-) diff --git a/src/views/model/pre/item/MmPredictItemChart.vue b/src/views/model/pre/item/MmPredictItemChart.vue index 3fd55b5..2670907 100644 --- a/src/views/model/pre/item/MmPredictItemChart.vue +++ b/src/views/model/pre/item/MmPredictItemChart.vue @@ -58,8 +58,8 @@ const message = useMessage() // 消息弹窗 const visible = ref(false); -const chartDomPre = ref(null); -let myChart = null; +const chartDomPre = ref(); +let myChart = undefined; const chartParams = reactive({ itemId: undefined, startTime: undefined, @@ -102,7 +102,7 @@ } let seriesData = [] - if (data.lastTime) { + if (data.predictTime) { seriesData.push({ name: '', data: [null], @@ -116,11 +116,11 @@ width: 2 }, data: [{ - xAxis: data.lastTime + xAxis: data.predictTime }], label: { normal: { - formatter: data.lastTime + formatter: data.predictTime } }, symbol: ['circle', 'none'], @@ -131,18 +131,20 @@ if (data.viewMap) { Object.keys(data.viewMap).forEach(key => { let viewData = data.viewMap[key] - seriesData.push({ - name: key + ":" + '真实值', - type: "line", - data: viewData.realData, - showSymbol: false, - smooth: false, - lineStyle: { - normal: { - width: 1, + if(viewData.realData) { + seriesData.push({ + name: key + ":" + '真实值', + type: "line", + data: viewData.realData, + showSymbol: false, + smooth: false, + lineStyle: { + normal: { + width: 1, + }, }, - }, - }) + }) + } seriesData.push({ name: key + ":" + '预测值', type: "line", @@ -206,6 +208,7 @@ ], series: seriesData, }; + myChart.clear() myChart.setOption(option); } catch (error) { console.error(error) @@ -217,15 +220,15 @@ const exportLoading = ref(false) const handleExport = async () => { chartParams.itemId = dataForm.value.id; - chartParams.startTime = dataForm.value.startTime; - chartParams.endTime = dataForm.value.endTime; + chartParams.startTime = dataForm.value.startTime?dataForm.value.startTime:""; + chartParams.endTime = dataForm.value.endTime?dataForm.value.endTime:""; try { // 导出的二次确认 await message.exportConfirm() // 发起导出 exportLoading.value = true - /*const data = await DaPoint.exportDaPointValue(chartParams) - download.excel(data, dataForm.value.pointName + '.xls')*/ + const data = await McsApi.exportPredictValue(chartParams) + download.excel(data, dataForm.value.itemName + '.xls') } catch { } finally { exportLoading.value = false -- Gitblit v1.9.3