From 192175533269355bfc57dbc8e1adc8c6592ca70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C002001lixiaobang=E2=80=9D?= <2547956374@qq.com> Date: Mon, 18 Mar 2024 13:52:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/calendar/index.vue | 31 ++++++++++++++++++++++------ src/views/energyEfficiency/index.vue | 2 +- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/components/calendar/index.vue b/src/components/calendar/index.vue index 3eb614b..36d360a 100644 --- a/src/components/calendar/index.vue +++ b/src/components/calendar/index.vue @@ -20,12 +20,12 @@ const dateValues = ref([ //能耗日历 function energyCalendar() { let date = moment(calendarDate.value).format("YYYY-MM"); - let month = moment(calendarDate.value).format("MM") + let month = moment(calendarDate.value).format("MM"); getEnergyCalendar({ date }) .then((res) => { if (res.code == 200) { dateValues.value = res.data; - getDateValue(date,month) + getDateValue(date, month); } else { return false; } @@ -34,15 +34,29 @@ function energyCalendar() { console.log(err); }); } -function getDateValue(date,month) { - let month1 = moment(calendarDate.value).format("MM") +function getDateValue(date, month) { + let month1 = moment(calendarDate.value).format("MM"); if (dateValues.value != undefined && month == month1) { const foundDate = dateValues.value.find((item) => item.time === date); if (foundDate) { - return foundDate ? foundDate.EH : ""; + return foundDate ? formatNumber(Number(foundDate.EH)) : ""; } } } +//保留两位小数点 +function formatNumber(num) { + if (typeof num === "number" && !isNaN(num)) { + // 确认输入参数为有效的数字 + if (Number.isInteger(num)) { + return num; // 若是整数不做操作 + } else { + return Number.parseFloat(num).toFixed(2); // 若是小数转换为浮点数并保留两位小数 + } + } else { + throw new Error("Invalid input"); // 非法输入时抛出错误 + } +} +//初始化执行能耗日历 onMounted(() => { energyCalendar(); }); @@ -80,7 +94,12 @@ onMounted(() => { diff --git a/src/views/energyEfficiency/index.vue b/src/views/energyEfficiency/index.vue index 6b470b2..fe71875 100644 --- a/src/views/energyEfficiency/index.vue +++ b/src/views/energyEfficiency/index.vue @@ -1026,7 +1026,7 @@ const energyIndexingInterface = () => { }); }; // 获取各系统能耗数据 -const systemEnergyInterface = () => { +const systemEnergyInterface = () => { let params = { name: systemTabName.value, };