fix : 修复用电量弹窗

This commit is contained in:
dj
2025-02-24 22:16:54 +08:00
parent d3466fbb8d
commit 6e8adb7757

View File

@@ -1,5 +1,5 @@
<template>
<div id="used-ele" :style="{ backgroundColor: bgImage }" @click="handleOpenChart">
<div id="used-ele" :style="{ backgroundColor: bgImage }" @click="handleOpenChart(fanList)">
<!-- <div v-if="electricityConsumptionMonthly===0&&monthlySavings===0" class="showNull ">-->
<!-- <div class="loading" v-if="loading===0"></div>-->
<!-- {{ loading === 0 ? '加载中...' : '暂无数据~' }}-->
@@ -142,10 +142,10 @@ watch(() => props.eleData, (now) => {
if (now) {
let fanObj = {}
now.frequencyChangerList.forEach(item => {
if (item.equipmentId === 22 || item.equipmentId === 23) {
if (item.equipmentType === 'frequency1' || item.equipmentType === "frequency2") {
fanObj = {
value: item.equipmentId,
label: changeNum(item.equipmentId)
label: changeNum(item.equipmentId, item.equipmentType)
}
}
fanList.value.push(fanObj)
@@ -224,30 +224,30 @@ const shrinkScreen = () => {
initChart(chartData.dates, chartData.consumptionValues, chartData.saveElectricityValues, dataZoomTop)
})
}
const changeNum = (item) => {
switch (item) {
case 22:
const changeNum = (item,equipmentType) => {
switch (equipmentType) {
case 'frequency1':
return '一号风机';
case 23:
case 'frequency2':
return '二号风机';
}
}
const setValueA = () => {
if (electricityConsumptionMonthly.value === 0 || length.value === null||electricityConsumptionMonthly.value<0) {
if (electricityConsumptionMonthly.value === 0 || length.value === null || electricityConsumptionMonthly.value < 0) {
valueA.value.style.height = `0px`;
}
let width = (electricityConsumptionMonthly.value * length.value?.offsetHeight) / 1000000;
valueA.value.style.height = `${width}px`;
}
const setValueB = () => {
if (monthlySavings.value === 0 || length.value === null||monthlySavings.value<0) {
if (monthlySavings.value === 0 || length.value === null || monthlySavings.value < 0) {
valueB.value.style.height = `0px`;
}
let width = (monthlySavings.value * length.value?.offsetHeight) / 1000000;
valueB.value.style.height = `${width}px`;
}
const getBasicData = (data) => {
if(!data)return;
if (!data) return;
electricityConsumptionMonthly.value = data.electricityConsumptionCount
monthlySavings.value = data.conserveElectricityCount
}
@@ -327,12 +327,12 @@ const getFanInfo = (equipmentId, type = 'month', time = '', flag) => {
loadingText.value = '加载中...'
})
}
const handleOpenChart = () => {
monthValue.value=''
const handleOpenChart = (list) => {
monthValue.value = ''
selectTimeButton.value = 1
isVisited.value = true
openEquipmentId.value = fanList.value[0].value
chooseChartFan.value = fanList.value[0].value
openEquipmentId.value = list[0].value
chooseChartFan.value = list[0].value
nextTick(() => {
if (chooseMonthRef.value) {
chooseMonthRef.value.clearData()