From 43fcd2b161d2b3ae51ef958a84d83986e440b933 Mon Sep 17 00:00:00 2001
From: fks-xuxinyue <2822784518@qq.com>
Date: Tue, 20 Aug 2024 15:40:08 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/api/carbonEmissionFactorLibrary.ts | 1 +
.../src/icon/carbonInventoryCheck.svg | 4 +
.../carbonAssets/carbonAssetsDetail/index.vue | 129 ++++---
.../carbonEmissionFactorLibrary/index.vue | 76 +++-
.../carbonEmissions/index.vue | 43 ++-
.../energyConsumption/index.vue | 179 +++-------
.../quickCalculation/index.vue | 8 +-
.../carbonInventoryCheck/fillInPage/index copy.vue | 325 +++++++++++-------
.../carbonInventoryCheck/fillInPage/index.vue | 381 +++++++++++++--------
.../carbonInventoryCheck/index.vue | 36 +-
.../carbonPlanning/all/index.vue | 106 +++---
.../carbonPlanning/category/categoryDeatil.vue | 27 +-
.../carbonPlanning/category/index.vue | 117 ++++---
.../carbonEmissionManage/carbonPlanning/index.vue | 36 +-
14 files changed, 865 insertions(+), 603 deletions(-)
create mode 100644 hx-ai-intelligent/src/icon/carbonInventoryCheck.svg
diff --git a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
index f874b8c..291f0b3 100644
--- a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
+++ b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
@@ -108,4 +108,5 @@ export enum carbonPlanning {
benchmarkSetting = '/carbon-smart/api/carbon/planning/benchmarkSetting',
monthBenchmarkSetting = '/carbon-smart/api/carbon/planning/monthBenchmarkSetting',
benchmarkSubmit = '/carbon-smart/api/carbon/planning/benchmarkSubmit',
+ autoObtained = '/carbon-smart/api/carbon/planning/autoObtained',
}
diff --git a/hx-ai-intelligent/src/icon/carbonInventoryCheck.svg b/hx-ai-intelligent/src/icon/carbonInventoryCheck.svg
new file mode 100644
index 0000000..db4389d
--- /dev/null
+++ b/hx-ai-intelligent/src/icon/carbonInventoryCheck.svg
@@ -0,0 +1,4 @@
+
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue
index 2509768..6f3f04f 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue
@@ -48,64 +48,70 @@
-
-
+
@@ -123,6 +129,9 @@
:footer-style="{ textAlign: 'right' }"
destroyOnClose
@close="onClose">
+
{
getDictList();
+ text.value = '编辑';
visible.value = true;
formState.value.id = record.id;
fetch(uploadPic.select, { bizId: record.id, bizType: 1 }).then((res) => {
@@ -376,6 +386,7 @@
};
// 新增相关数据
const visible = ref(false);
+ const text = ref('新增');
const formState = ref({
orgId: orgId.value,
});
@@ -404,6 +415,7 @@
getDictList();
// 点击新增
const addDetail = () => {
+ text.value = '新增';
visible.value = true;
getDictList();
};
@@ -447,7 +459,7 @@
// 清理 URL 对象
window.URL.revokeObjectURL(url);
- selectedRowKeys.value = []
+ selectedRowKeys.value = [];
})
.catch((error) => {
console.error('下载失败:', error);
@@ -545,7 +557,10 @@
formRef.value.resetFields();
};
// 统计表格
- const getTotalTable = () => {
+ const getTotalTable = (type) => {
+ if (type) {
+ queryParams.value.accountType = type;
+ }
fetch(carbonAssets.quotaStatistics, queryParams.value).then((res) => {
totalData.value = res.data;
});
@@ -614,11 +629,13 @@
height: 100%;
background: white;
border-radius: 12px;
+ padding: 16px;
}
.total {
width: calc(35% - 20px);
height: 100%;
background: white;
border-radius: 12px;
+ padding: 16px;
}
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
index ea3515e..30247a0 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
@@ -5,7 +5,7 @@
-
+
@@ -23,7 +23,6 @@
class="draggable-tree"
style="padding: 0 16px !important"
draggable
- show-line
checkable
block-node
:tree-data="gData"
@@ -80,9 +79,9 @@
-
+
@@ -96,7 +95,7 @@
-
+
+
@@ -147,7 +149,7 @@
ref="select"
:value="unitTreeParams.id"
allowClear
- style="width: 96%"
+ style="width: 90%"
placeholder="选择分组"
@change="handleChange">
@@ -185,11 +187,12 @@
-
+
+
+
+ {{ addGroupTitle }}
+
+
@@ -197,11 +200,12 @@
-
+
+
+
+ {{ addUnitTitle }}
+
+
@@ -265,6 +269,7 @@
const disabled = ref(false);
const treeNodeAdd = ref(false);
const operationTree = ref('新增');
+ const text = ref('新增数据');
// const showOperation = ref(false);
const opMap: any = ref({
@@ -473,7 +478,11 @@
cancelText: '取消',
onOk() {
http
- .post(carbonEmissionFactorLibrary.delTreeNode, { orgId: orgId.value, id: data.id })
+ .post(carbonEmissionFactorLibrary.delTreeNode, {
+ orgId: orgId.value,
+ id: data.id,
+ emissionName: data.emissionName,
+ })
.then(() => {
getOrgTree();
NsMessage.success('操作成功');
@@ -637,6 +646,7 @@
});
};
show.value = false;
+ text.value = '新增数据';
visible.value = true;
},
},
@@ -812,6 +822,7 @@
});
};
show.value = true;
+ text.value = '编辑数据';
visible.value = true;
},
},
@@ -1122,6 +1133,10 @@
padding-bottom: 10px;
border-bottom: 1px solid #e9e9e9;
}
+ .ns-form-title-add {
+ font-weight: bold;
+ user-select: text;
+ }
.titleUnit {
font-weight: bold;
user-select: text;
@@ -1176,6 +1191,7 @@
margin-left: 10%;
flex-direction: column;
border-radius: 12px;
+ overflow: auto;
}
.actionMore {
display: none;
@@ -1198,5 +1214,27 @@
text-align: right;
width: 27%;
}
+ .titleStyleGroup::before {
+ content: '';
+ position: absolute;
+ left: 16px;
+ top: 13%;
+ transform: translateY(-50%);
+ height: 16px;
+ width: 3px;
+ border-radius: 1px;
+ background-color: #2778ff;
+ }
+ .titleStyle::before {
+ content: '';
+ position: absolute;
+ left: 16px;
+ top: 10.5%;
+ transform: translateY(-50%);
+ height: 16px;
+ width: 3px;
+ border-radius: 1px;
+ background-color: #2778ff;
+ }
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue
index 7e797b7..c113322 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue
@@ -3,15 +3,15 @@
-
+
+
+ 查询
+ 重置
+
{
+ selectYear.value = dayjs(new Date().getFullYear().toString());
+ queryParams.value.year = selectYear.value.format('YYYY');
+ getTableList();
+ };
// 表头
const column: TableColumnsType[] = [
{
title: '排放类型',
dataIndex: 'cnValue',
+ width: 130,
customCell: (record, rowIndex) => {
if (rowIndex == undefined) {
return {
@@ -84,66 +90,82 @@
{
title: '能源种类',
dataIndex: 'energyType',
+ width: 80,
},
{
title: '计量单位',
dataIndex: 'unitName',
+ width: 80,
},
{
title: '加权平均',
dataIndex: 'averageFactorValue',
+ width: 80,
},
{
title: '全年',
dataIndex: 'carbonYearly',
+ width: 80,
},
{
title: '1月',
dataIndex: 'jan',
+ width: 80,
},
{
title: '2月',
dataIndex: 'feb',
+ width: 80,
},
{
title: '3月',
dataIndex: 'mar',
+ width: 80,
},
{
title: '4月',
dataIndex: 'apr',
+ width: 80,
},
{
title: '5月',
dataIndex: 'may',
+ width: 80,
},
{
title: '6月',
dataIndex: 'jun',
+ width: 80,
},
{
title: '7月',
dataIndex: 'jul',
+ width: 80,
},
{
title: '8月',
dataIndex: 'aug',
+ width: 80,
},
{
title: '9月',
dataIndex: 'sep',
+ width: 80,
},
{
title: '10月',
dataIndex: 'oct',
+ width: 80,
},
{
title: '11月',
dataIndex: 'nov',
+ width: 80,
},
{
title: '12月',
dataIndex: 'dec',
+ width: 80,
},
];
// 合并单元格
@@ -189,9 +211,12 @@
:deep(.ant-table-container) {
padding: 0px 16px;
}
- :deep(.ant-table-cell) {
- border: 1px solid #f0f0f0;
- }
+ // :deep(.ant-table-cell) {
+ // border: 1px solid #f0f0f0;
+ // }
+ // :deep(.ant-table-cell::before) {
+ // display: none;
+ // }
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue
index ee8df02..a3a5e09 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue
@@ -1,51 +1,79 @@
-
-
-
-
-
-
-
-
-
- {{ cnValue.substring(0, cnValue.indexOf(searchValue)) }}
- {{ searchValue }}
- {{ cnValue.substring(cnValue.indexOf(searchValue) + searchValue.length) }}
-
- {{ cnValue }}
-
-
+
-
-
- 返回
-
-
-
-
-
-
-
-
-
- {{ data.emissionSource }}
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {{ data.emissionSource }}
+
+
+
+
+
-
-
-
-
-
-
-
-
- 凭证
-
-
-
- {{ record.dataSources.label }}
-
- {{ record.carbonSource.label }}
+
+
+
+
+
+
+
+ 凭证
-
-
- 编辑
-
+
+
+ {{ record.dataSources.label }}
+
+
+ {{ record.carbonSource.label }}
+
+
+
+ 编辑
+
+
-
-
+
+
+
-
-
-
-
-
- {{ text || '-' }}
-
-
-
-
-
-
-
+
+
+
+
+ {{ text || '-' }}
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
{
fetch(carbonInventoryCheck.carbonFlowDirection, queryFlowDirection.value).then((res) => {
console.log(res);
linksData.value = res.data[0];
+ if (linksData.value[0].value !== 0) {
+ showChart.value = true;
+ } else {
+ showChart.value = false;
+ }
datalist.value = res.data[1];
drawEcharts();
});
@@ -1467,14 +1520,18 @@
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
index 557b081..b179f13 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
@@ -20,6 +20,7 @@
:footer-style="{ textAlign: 'right' }"
destroyOnClose
@close="onClose">
+
{
if (formState.value.reportPeriod === '2') {
const year = current.year();
@@ -140,6 +142,7 @@
name: 'userAdd',
type: 'primary',
handle: () => {
+ text.value = '新增报告'
visible.value = true;
},
},
@@ -183,6 +186,7 @@
label: '编辑',
name: 'userEdit',
handle: (record: any) => {
+ text.value = '编辑报告'
visible.value = true;
fetch(carbonInventoryCheck.findById, { id: record.id }).then((res) => {
formState.value = res.data;
@@ -274,4 +278,30 @@
};
-
+
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue
index c34aae4..fb37166 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue
@@ -2,25 +2,37 @@
+
+
+
-
月
-
年
+
+ 本月
+
+
+ 本年
+
@@ -62,8 +74,10 @@
const selectYear = ref
(dayjs(new Date().getFullYear().toString()));
const selectMonth = ref(dayjs().startOf('year').month(0));
// 年/月切换
- const monthStyles = ref('background: #f2f2f2');
+ const monthStyles = ref('background: transparent');
const yearStyles = ref('background: #2778ff');
+ const monthText = ref('color: #2778ff');
+ const yearText = ref('color: #ffffff');
const selectedTime = ref(true);
const changeMonth = () => {
queryParams.value.yearMonth = selectMonth.value;
@@ -71,7 +85,9 @@
};
const changeToMonth = () => {
monthStyles.value = 'background: #2778ff';
- yearStyles.value = 'background: #f2f2f2';
+ yearStyles.value = 'background: transparent';
+ monthText.value = 'color: #ffffff';
+ yearText.value = 'color: #2778ff';
queryParams.value.yearAndMonth = 'month';
queryParams.value.yearMonth = selectMonth.value.format('YYYY-DD');
columns.value[2].title = '月份';
@@ -84,8 +100,10 @@
getTableData();
};
const changeToYear = () => {
- monthStyles.value = 'background: #f2f2f2';
+ monthStyles.value = 'background:transparent';
yearStyles.value = 'background: #2778ff';
+ monthText.value = 'color: #2778ff';
+ yearText.value = 'color: #ffffff';
queryParams.value.yearAndMonth = 'year';
delete queryParams.value.yearMonth;
// queryParams.value.year = selectYear.value;
@@ -218,6 +236,7 @@
const columns = ref([
{
title: '序号',
+ width: 100,
customRender: (text: any) => {
return text.index + 1;
},
@@ -301,32 +320,32 @@
border-radius: 1px;
background-color: #2778ff;
}
- .operation {
- display: flex;
- margin-right: 10px;
- font-weight: 400;
- height: 70%;
- cursor: pointer;
- width: 10%;
- }
- .month {
- width: 70px;
- display: flex;
- align-items: center;
- justify-content: center;
- // background: #f2f2f2;
- }
- .year {
- width: 70px;
- display: flex;
- align-items: center;
- justify-content: center;
- // background: #2778ff;
- }
+ }
+ .operation {
+ display: flex;
+ margin-right: 10px;
+ font-weight: 400;
+ height: 90%;
+ cursor: pointer;
+ width: 10%;
+ border-radius: 4px;
+ border: 1px solid rgba(39, 120, 255, 1);
+ }
+ .month {
+ width: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .year {
+ width: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.contant {
width: 100%;
- height: calc(100% - 5vh);
+ height: calc(94% - 5vh);
.chartsPart {
width: 100%;
height: 35%;
@@ -336,6 +355,7 @@
width: 19%;
height: 100%;
background: rgba(39, 120, 255, 0.05);
+ border-radius: 8px;
}
}
.tablePart {
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue
index 34b1b3f..90f3cd1 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue
@@ -88,7 +88,6 @@
selectedRowKeys: selectedRowKeys,
onChange: onSelectionChange,
}"
- :scroll="{ x: 1300, y: 400 }"
:pagination="false">
@@ -209,6 +208,7 @@
import type { UnwrapRef } from 'vue';
import { ref, defineEmits, reactive, toRaw } from 'vue';
import { http } from '/nerv-lib/util/http';
+ import { message } from 'ant-design-vue';
import {
CaretUpOutlined,
CaretDownOutlined,
@@ -402,7 +402,7 @@
// 在这里可以执行需要在页面切换时执行的逻辑
if (key === '1') {
} else if (key === '2') {
- if (selectedRowKeysSet.value) {
+ if (selectedRowKeysSet.value.length !== 0) {
fetch(carbonPlanning.monthBenchmarkSetting, {
type: props.type,
referenceYear: selectedRowKeysSet.value[0],
@@ -413,6 +413,7 @@
monthData.value = res.data;
});
} else {
+ message.warning('请先选择年基准值!');
activeKey.value = '1';
}
}
@@ -420,6 +421,16 @@
//开关
const changeSwitch = (data: any) => {
data.isAutoObtained = data.isAutoObtained === 0 ? 1 : 0;
+ if (data.isAutoObtained === 0) {
+ fetch(carbonPlanning.autoObtained, {
+ type: props.type,
+ itemizeId: props.parentId,
+ orgId: orgId.value,
+ yearMonth: data.yearMonth,
+ }).then((res) => {
+ data.referenceValue = res.data.referenceValue;
+ });
+ }
monthData.value = [...monthData.value];
console.log(monthData.value);
};
@@ -473,11 +484,18 @@
itemizeId: props.parentId,
}).then((res) => {
visible.value = false;
+ activeKey.value = '1';
selectedRowKeysSet.value = [];
getTableData();
});
};
const onClose = () => {
+ activeKey.value = '1';
+ selectedRowKeysSet.value = [];
+ if (selectYear.value) {
+ selectYear.value = '';
+ queryData.value.referenceYear = selectYear.value;
+ }
visible.value = false;
};
// echarts图
@@ -766,9 +784,12 @@
}
.model {
width: 16%;
- height: 90%;
+ height: 100%;
background: #f7f9ff;
padding: 12px;
+ border-radius: 12px;
+ background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(222, 255, 246, 1) 100%);
+ border: 1px solid rgba(18, 174, 132, 1);
.quantity {
font-size: 12px;
font-weight: 400;
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue
index 6201c4e..b53a483 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue
@@ -4,25 +4,37 @@
+
+
+
+
-
月
-
年
+
+ 本月
+
+
+ 本年
+
@@ -38,8 +50,7 @@
:pagination="false"
row-key="itemizeId"
:onRow="onRow"
- :customRow="customRow"
- :scroll="{ x: 1300, y: 250 }">
+ :customRow="customRow">
@@ -61,6 +72,9 @@
+
{
monthStyles.value = 'background: #2778ff';
- yearStyles.value = 'background: #f2f2f2';
+ yearStyles.value = 'background: #transparent';
+ monthText.value = 'color: #ffffff';
+ yearText.value = 'color: #2778ff';
columns.value[2].title = '月份';
columns.value[2].dataIndex = 'yearMonth';
selectedTime.value = false;
@@ -138,8 +156,10 @@
getMonthPillarData();
};
const changeToYear = () => {
- monthStyles.value = 'background: #f2f2f2';
+ monthStyles.value = 'background: #transparent';
yearStyles.value = 'background: #2778ff';
+ monthText.value = 'color: #2778ff';
+ yearText.value = 'color: #ffffff';
columns.value[2].title = '年份';
columns.value[2].dataIndex = 'year';
selectedTime.value = true;
@@ -574,7 +594,9 @@
user-select: text;
position: relative;
padding-left: 9px;
- width: 50%;
+ width: 100%;
+ display: flex;
+ justify-content: space-between;
}
.title::before {
content: '';
@@ -587,34 +609,35 @@
border-radius: 1px;
background-color: #2778ff;
}
- .operation {
- display: flex;
- margin-right: 10px;
- font-weight: 400;
- height: 70%;
- cursor: pointer;
- width: 10%;
- }
- .month {
- width: 70px;
- display: flex;
- align-items: center;
- justify-content: center;
- // background: #f2f2f2;
- }
- .year {
- width: 70px;
- display: flex;
- align-items: center;
- justify-content: center;
- // background: #2778ff;
- }
+ }
+ .operation {
+ display: flex;
+ margin-right: 10px;
+ font-weight: 400;
+ height: 90%;
+ cursor: pointer;
+ width: 10%;
+ border-radius: 4px;
+ border: 1px solid rgba(39, 120, 255, 1);
+ }
+ .month {
+ width: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .year {
+ width: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.contant {
width: 100%;
- height: calc(100% - 5vh);
+ height: calc(94% - 5vh);
+ overflow-y: auto;
.chartsPart {
- width: 100%;
+ width: 99%;
height: 40%;
display: flex;
justify-content: space-between;
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
index f07b209..5e6b40b 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
@@ -9,13 +9,13 @@
-
+
-
+
-
+
@@ -51,47 +51,47 @@
}
});
} else if (key === '2') {
- tabId.value = 1;
- energyType.value = 'ELECTRICITY_USAGE'
+ tabId.value = 4;
+ energyType.value = 'ELECTRICITY_USAGE';
nextTick(() => {
if (electricRef.value) {
- electricRef.value.electricTotal = true
+ electricRef.value.electricTotal = true;
electricRef.value.changeToYear(); // 调用子组件的方法
}
});
} else if (key === '3') {
- tabId.value = 2;
- energyType.value = 'WATER_USAGE'
+ tabId.value = 5;
+ energyType.value = 'WATER_USAGE';
nextTick(() => {
if (useWaterRef.value) {
- useWaterRef.value.electricTotal = true
+ useWaterRef.value.electricTotal = true;
useWaterRef.value.changeToYear(); // 调用子组件的方法
}
});
} else if (key === '4') {
- tabId.value = 3;
- energyType.value = 'gongshuiliang'
+ tabId.value = 6;
+ energyType.value = 'gongshuiliang';
nextTick(() => {
if (provideWaterRef.value) {
- provideWaterRef.value.electricTotal = true
+ provideWaterRef.value.electricTotal = true;
provideWaterRef.value.changeToYear(); // 调用子组件的方法
}
});
} else if (key === '5') {
- tabId.value = 5;
- energyType.value = 'CARBON_EMISSIONS'
+ tabId.value = 7;
+ energyType.value = 'CARBON_EMISSIONS';
nextTick(() => {
if (carbonEmissionsRef.value) {
- carbonEmissionsRef.value.electricTotal = true
+ carbonEmissionsRef.value.electricTotal = true;
carbonEmissionsRef.value.changeToYear(); // 调用子组件的方法
}
});
} else if (key === '6') {
- tabId.value = 4;
- energyType.value = 'HEAT_SUPPLY'
+ tabId.value = 8;
+ energyType.value = 'HEAT_SUPPLY';
nextTick(() => {
if (provideHotRef.value) {
- provideHotRef.value.electricTotal = true
+ provideHotRef.value.electricTotal = true;
provideHotRef.value.changeToYear(); // 调用子组件的方法
}
});