From 117db1c400df7519aba5d138cc69d68d8627f3fe Mon Sep 17 00:00:00 2001
From: fks-xuxinyue <2822784518@qq.com>
Date: Tue, 3 Sep 2024 17:01:10 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E7=A2=B3=E6=8E=92=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E8=BF=9B=E8=A1=8C=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 +
.../carbonAssets/carbonAssetsDetail/index.vue | 28 +++++--
.../carbonEmissionFactorLibrary/index.vue | 88 ++++++++++++++++++----
.../carbonEmissions/index.vue | 50 ++++++++++--
.../carbonEmissionStatistics/config.ts | 2 +-
.../energyConsumption/index.vue | 31 +++++++-
.../carbonEmissionStatistics/index.vue | 27 ++++---
.../quickCalculation/index.vue | 20 +++--
.../carbonInventoryCheck/config.ts | 5 +-
.../carbonInventoryCheck/fillInPage/index.vue | 56 ++++++++++++--
.../carbonInventoryCheck/index.vue | 62 +++++++++------
.../carbonPlanning/all/index.vue | 15 +++-
.../carbonPlanning/category/categoryDeatil.vue | 12 +++
.../carbonPlanning/category/index.vue | 30 +++++++-
.../carbonEmissionManage/carbonPlanning/index.vue | 28 ++++++-
15 files changed, 370 insertions(+), 85 deletions(-)
diff --git a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
index 291f0b3..c0f5ff8 100644
--- a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
+++ b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts
@@ -12,6 +12,7 @@ export enum carbonEmissionFactorLibrary {
import = '/carbon-smart/api/carbon/emission/factor/import',
export = '/carbon-smart/api/carbon/emission/factor/export',
gasAndDatabase = '/carbon-smart/api/carbon/emission/factor/gasAndDatabase',
+ checkDel = '/carbon-smart/api/carbon/emission/factor/checkDel',
// 单位管理
dictionaryUnitManagement = '/carbon-smart/client/dict/dictionaryUnitManagement',
findOutermost = '/carbon-smart/client/dict/findOutermost',
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 95ef056..10801b2 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue
@@ -1,6 +1,6 @@
-
+
查询
@@ -483,6 +483,7 @@
{
title: '序号',
width: 80,
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
@@ -491,6 +492,7 @@
title: '资产类别',
dataIndex: 'accountType',
width: 100,
+ align: 'center',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
},
@@ -499,6 +501,7 @@
title: '交易方式',
dataIndex: 'transactionTypeName',
width: 100,
+ align: 'center',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
},
@@ -507,6 +510,7 @@
title: '交易日期',
dataIndex: 'transactionDate',
width: 100,
+ align: 'center',
sorter: (a, b) => a.transactionDate - b.transactionDate,
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
@@ -516,6 +520,7 @@
title: '本期收入(tCO2)',
dataIndex: 'income',
width: 150,
+ align: 'center',
sorter: (a, b) => a.income - b.income,
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
@@ -525,6 +530,7 @@
title: '本期支出(tCO2)',
dataIndex: 'expenditure',
width: 150,
+ align: 'center',
sorter: (a, b) => a.expenditure - b.expenditure,
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
@@ -533,6 +539,7 @@
{
title: '发生金额(¥)',
width: 150,
+ align: 'center',
dataIndex: 'amountIncurredValue',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
@@ -541,6 +548,7 @@
{
title: '交易对象',
width: 100,
+ align: 'center',
dataIndex: 'tradingPartner',
customRender: (text: any) => {
return text.text !== '' ? text : '-';
@@ -549,6 +557,7 @@
{
title: '更新人',
width: 100,
+ align: 'center',
dataIndex: 'updateUser',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
@@ -557,6 +566,7 @@
{
title: '更新时间',
width: 150,
+ align: 'center',
ellipsis: true,
dataIndex: 'updateTime',
customRender: (text: any) => {
@@ -813,14 +823,17 @@
{
title: '统计类型',
dataIndex: 'statisticType',
+ align: 'center',
},
{
title: '小计',
dataIndex: 'subtotal',
+ align: 'center',
},
{
title: '合计',
dataIndex: 'amountTo',
+ align: 'center',
},
];
@@ -865,21 +878,26 @@
}
.search {
height: 15%;
+ border-radius: 8px;
+ background: rgba(255, 255, 255, 1);
+ box-shadow: 0px 5px 16px rgb(118 126 145 / 20%);
}
.detailTable {
width: 70%;
margin-right: 20px;
height: 100%;
- background: white;
- border-radius: 12px;
padding: 16px;
+ border-radius: 8px;
+ background: rgba(255, 255, 255, 1);
+ box-shadow: 0px 2px 20px rgb(69 123 234 / 20%);
}
.total {
width: calc(30% - 20px);
height: 100%;
- background: white;
- border-radius: 12px;
padding: 16px;
+ border-radius: 8px;
+ background: rgba(255, 255, 255, 1);
+ box-shadow: 0px 2px 20px rgb(69 123 234 / 20%);
}
:deep(.ns-table-search) {
display: none;
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
index 2527379..49aca31 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue
@@ -144,12 +144,13 @@
display: flex;
justify-content: center;
align-items: center;
+ margin-bottom: 16px;
">
@@ -171,13 +172,21 @@
{{ data.cnValue }}
@@ -424,7 +433,7 @@
const onExpand = (keys: string[]) => {
expandedKeys.value = keys;
- autoExpandParent.value = false;
+ // autoExpandParent.value = false;
};
// watch(selectTreeDataValue, (value) => {
// const expanded = dataList
@@ -458,7 +467,7 @@
mainRef.value?.nsTableRef.reload();
};
// 点击新增树节点
- const addTreeNodeData = () => {
+ const addTreeNodeData = (data) => {
operationTree.value = '新增';
treeNodeAdd.value = true;
editTreeNode.value.type = 'create';
@@ -557,6 +566,7 @@
const editTreeNode = ref({});
const onSelectKeys = ref([]);
const onSelect = (selectedKey: string[], info: any) => {
+ expandedKeys.value = selectedKey;
if (selectedKey.length === 1) {
if (info.selectedNodes[0].emissionName === '全部') {
onSelectKeys.value = [];
@@ -771,6 +781,7 @@
{
title: 'id',
width: 50,
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
@@ -778,57 +789,68 @@
{
title: '排放源',
width: 100,
+ align: 'center',
dataIndex: 'emissionSources',
},
{
title: '排放类型',
width: 100,
+ align: 'center',
dataIndex: 'emissionTypeColumn',
},
{
title: '排放气体',
width: 100,
+ align: 'center',
dataIndex: 'emissionGas',
},
{
title: '排放环节',
width: 100,
+ align: 'center',
dataIndex: 'emissionProcess',
},
{
title: '排放因子',
width: 100,
+ align: 'center',
dataIndex: 'emissionFactors',
},
{
title: '排放因子单位',
width: 100,
+ align: 'center',
dataIndex: 'emissionFactorUnits',
},
{
title: '数据来源',
width: 100,
+ align: 'center',
dataIndex: 'dataSources',
},
{
title: '数据库',
width: 100,
+ align: 'center',
dataIndex: 'carbonDatabase',
},
{
title: '参考文献',
width: 100,
+ align: 'center',
dataIndex: 'bibliography',
ellipsis: true,
},
{
title: '引用数量',
width: 100,
+ align: 'center',
dataIndex: 'numberOfReferences',
},
],
columnActions: {
title: '操作',
+ align: 'center',
actions: [
{
label: '编辑',
@@ -875,10 +897,42 @@
{
label: '删除',
name: 'userDelete',
- dynamicParams: { ids: 'id[]' },
- confirm: true,
- isReload: true,
- api: carbonEmissionFactorLibrary.del,
+ // dynamicParams: { ids: 'id[]' },
+ // confirm: true,
+ // isReload: true,
+ // api: carbonEmissionFactorLibrary.del,
+ handle: (record: any) => {
+ fetch(carbonEmissionFactorLibrary.checkDel, { ids: [record.id] }).then((res) => {
+ if (res.data === '确定要删除吗?') {
+ Modal.confirm({
+ title: res.data,
+ icon: createVNode(ExclamationCircleOutlined),
+ onOk() {
+ fetch(carbonEmissionFactorLibrary.del, { ids: [record.id] }).then((res) => {
+ mainRef.value?.nsTableRef.reload();
+ NsMessage.success('操作成功');
+ });
+ },
+ onCancel() {
+ console.log('Cancel');
+ },
+ class: 'test',
+ });
+ } else {
+ Modal.confirm({
+ title: res.data,
+ icon: createVNode(ExclamationCircleOutlined),
+ onOk() {
+ console.log('OK');
+ },
+ onCancel() {
+ console.log('Cancel');
+ },
+ class: 'test',
+ });
+ }
+ });
+ },
},
],
},
@@ -1147,7 +1201,7 @@
display: flex;
}
.left {
- width: 300px;
+ width: 255px;
// max-height: calc(100vh - 96px);
margin-right: @ns-gap;
min-width: fit-content;
@@ -1198,7 +1252,8 @@
margin-bottom: unset;
padding-bottom: unset;
border-bottom: unset;
- width: 70%;
+ margin-bottom: 16px;
+ width: 255px;
height: 5vh;
display: flex;
align-items: center;
@@ -1238,18 +1293,19 @@
justify-content: space-evenly;
}
.treePart {
- width: 70%;
- height: calc(100% - 5vh);
+ width: 255px;
+ height: 700px;
display: flex;
border: 1px solid #bfbfbf;
margin-left: 10%;
flex-direction: column;
border-radius: 12px;
overflow: auto;
+ padding: 16px;
align-items: center;
:deep(.ant-tree) {
height: 90%;
- width: 90%;
+ width: 100%;
overflow: auto;
}
}
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 e07a9ec..d27738c 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue
@@ -1,11 +1,12 @@
-
+
+ :scroll="{ x: 1700 }">
搜索
-
- {{ text || '-' }}
+
+
+
+ {{ record.averageFactorValue + record.measurement + '/' + record.unitName }}
+
+
+ {{ '-' }}
+
+
+ {{ text || '-' }}
+
@@ -367,12 +367,24 @@
return text.index + 1;
},
width: 100,
+ align: 'center',
},
{
title: '能源种类',
dataIndex: 'energyType',
width: 100,
ellipsis: true,
+ align: 'center',
+ customRender: (text: any) => {
+ return text.text !== undefined ? text : '-';
+ },
+ },
+ {
+ title: '编码',
+ dataIndex: 'code',
+ width: 100,
+ ellipsis: true,
+ align: 'center',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
},
@@ -382,6 +394,7 @@
className: 'unitName',
dataIndex: 'unitName',
width: 100,
+ align: 'center',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
},
@@ -390,6 +403,7 @@
title: '全年',
dataIndex: 'yearly',
width: 100,
+ align: 'center',
customRender: (text: any) => {
return text.text !== undefined ? text : '-';
},
@@ -398,6 +412,7 @@
title: '1月',
dataIndex: 'jan',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -419,6 +434,7 @@
title: '2月',
dataIndex: 'feb',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -440,6 +456,7 @@
title: '3月',
dataIndex: 'mar',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -461,6 +478,7 @@
title: '4月',
dataIndex: 'apr',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -482,6 +500,7 @@
title: '5月',
dataIndex: 'may',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -503,6 +522,7 @@
title: '6月',
dataIndex: 'jun',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -524,6 +544,7 @@
title: '7月',
dataIndex: 'jul',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -545,6 +566,7 @@
title: '8月',
dataIndex: 'aug',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -566,6 +588,7 @@
title: '9月',
dataIndex: 'sep',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -587,6 +610,7 @@
title: '10月',
dataIndex: 'oct',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -608,6 +632,7 @@
title: '11月',
dataIndex: 'nov',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -629,6 +654,7 @@
title: '12月',
dataIndex: 'dece',
width: 100,
+ align: 'center',
customRender: (value) => {
let text;
let color;
@@ -649,6 +675,7 @@
],
columnActions: {
title: '操作',
+ align: 'center',
actions: [
{
label: '编辑',
@@ -904,7 +931,7 @@
const getDictList = async () => {
// 获取能耗类型
const options = await dict({ params: { dicKey: 'ENERGY_TYPE' } });
- energyTypeOptions.value = options.data.data;
+ energyTypeOptions.value = options.data.data.filter((item) => item.cnValue !== '碳排量');
// 获取排放类型的数据
fetch(energyConsumption.getDicList, { grp: 'EMISSION_TYPE' }).then((res) => {
emissionTypeDic.value = res.data;
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/index.vue
index 349ed1a..8170792 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/index.vue
@@ -48,23 +48,22 @@
};
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
index b85db16..d03dc80 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue
@@ -44,7 +44,7 @@
@@ -172,26 +172,35 @@
spinning.value = false;
});
} else {
- Modal.confirm({
- title: '修改日期会导致已有数据丢失,是否继续修改?',
- icon: createVNode(ExclamationCircleOutlined),
- onOk() {
- spinning.value = true;
- fetch(carbonInventoryCheck.createOrUpdate, formState.value)
- .then((res) => {
- visible.value = false;
- mainRef.value?.nsTableRef.reload();
- spinning.value = false;
- })
- .catch((error) => {
- message.error(error ? error : '保存失败!');
- });
- },
- onCancel() {
- console.log('Cancel');
- },
- class: 'test',
- });
+ if (count.value === '0') {
+ spinning.value = true;
+ fetch(carbonInventoryCheck.createOrUpdate, formState.value).then((res) => {
+ visible.value = false;
+ mainRef.value?.nsTableRef.reload();
+ spinning.value = false;
+ });
+ } else {
+ Modal.confirm({
+ title: '修改日期会导致已有数据丢失,是否继续修改?',
+ icon: createVNode(ExclamationCircleOutlined),
+ onOk() {
+ spinning.value = true;
+ fetch(carbonInventoryCheck.createOrUpdate, formState.value)
+ .then((res) => {
+ visible.value = false;
+ mainRef.value?.nsTableRef.reload();
+ spinning.value = false;
+ })
+ .catch((error) => {
+ message.error(error ? error : '保存失败!');
+ });
+ },
+ onCancel() {
+ console.log('Cancel');
+ },
+ class: 'test',
+ });
+ }
}
}
})
@@ -209,6 +218,7 @@
const year = ref();
const oldStartTime = ref();
const oldEndTime = ref();
+ const count = ref();
const tableConfig = ref({
title: '数据库',
api: carbonInventoryCheck.carbonInventoryList,
@@ -230,6 +240,7 @@
{
title: '序号',
width: 50,
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
@@ -237,37 +248,45 @@
{
title: '企业名称',
width: 130,
+ align: 'center',
dataIndex: 'enterpriseName',
},
{
title: '报告名称',
width: 100,
+ align: 'center',
dataIndex: 'reportName',
},
{
title: '报告年度',
width: 70,
+ align: 'center',
dataIndex: 'reportYear',
},
{
title: '适用标准',
width: 100,
+ align: 'center',
dataIndex: 'genericStandard',
+ ellipsis: true,
},
{
title: '更新人',
width: 100,
+ align: 'center',
dataIndex: 'updateUser',
},
{
title: '更新时间',
width: 100,
+ align: 'center',
dataIndex: 'updateTime',
},
],
columnActions: {
title: '操作',
width: 100,
+ align: 'center',
actions: [
{
label: '编辑',
@@ -275,6 +294,7 @@
handle: (record: any) => {
text.value = '编辑报告';
visible.value = true;
+ count.value = record.count;
fetch(carbonInventoryCheck.findById, { id: record.id }).then((res) => {
formState.value = res.data;
formState.value.reportScope = [res.data.startTime, res.data.endTime];
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 701c8fc..8448b8a 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/all/index.vue
@@ -63,12 +63,14 @@
@@ -266,41 +268,50 @@
{
title: '序号',
width: 100,
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
},
{
title: '名称',
+ align: 'center',
dataIndex: 'itemizeName',
},
{
title: '年份',
dataIndex: 'year',
+ align: 'center',
},
{
title: '计量单位',
dataIndex: 'unitMeasurement',
+ align: 'center',
},
{
title: '总实际用量',
dataIndex: 'actualUsage',
+ align: 'center',
},
{
title: '总预算量',
dataIndex: 'budget',
+ align: 'center',
},
{
title: '基准值',
dataIndex: 'referenceValue',
+ align: 'center',
},
{
title: '节能量',
dataIndex: 'energyConservation',
+ align: 'center',
},
{
title: '预算达成率',
dataIndex: 'budgetAchievement',
+ align: 'center',
},
]);
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 b5b0fef..536709e 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/categoryDeatil.vue
@@ -81,6 +81,7 @@
+
@@ -369,46 +371,55 @@
const columns = ref([
{
title: '序号',
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
},
{
title: '日期',
+ align: 'center',
dataIndex: 'yearMonth',
},
{
title: Number(props.year) - 1 + '年实际用量',
dataIndex: 'lastYearActualUsage',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: props.year + '年实际用量',
dataIndex: 'actualUsage',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '基准值',
+ align: 'center',
dataIndex: 'referenceValue',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '是否按去年折算',
dataIndex: 'lastYear',
+ align: 'center',
},
{
title: '折算率',
dataIndex: 'conversionRate',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text}%`, // 在这里添加单位
},
{
title: '2024年预算',
dataIndex: 'budget',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '操作',
key: 'action',
+ align: 'center',
width: 200,
},
]);
@@ -891,6 +902,7 @@
border-radius: 12px;
background: rgba(255, 255, 255, 1);
box-shadow: 0px 2px 20px rgb(69 123 234 / 20%);
+ padding: 16px;
.chart {
width: 100%;
height: 65%;
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 6caa848..c27dc1f 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/category/index.vue
@@ -46,6 +46,7 @@
@@ -382,11 +384,21 @@
ballChartInstance = echarts.init(ballChartRef.value);
let ballData = (Number(ballValue.value) / 100).toFixed(2);
const option = {
+ title: {
+ text: selectedTime.value
+ ? '历年' + props.energyTypeName + '分析'
+ : '每月' + props.energyTypeName + '分析',
+ x: '0',
+ textStyle: {
+ color: 'rgba(51, 51, 51, 1)',
+ fontSize: '16',
+ },
+ },
series: [
{
type: 'liquidFill',
- radius: '78.1%',
- center: ['50%', '50%'],
+ radius: '70%',
+ center: ['55%', '55%'],
color: !selectedTime.value
? ['#ecf3fe', '#c8dcfe', '#5594fa']
: ['rgba(12, 168, 126, 0.5)', 'rgba(12, 168, 126, 0.1)', 'rgba(12, 168, 126, 1)'],
@@ -402,7 +414,7 @@
textStyle: {
color: !selectedTime.value ? 'rgba(68, 197, 253,1)' : 'rgba(12, 168, 126, 1)',
insideColor: '#12786f',
- fontSize: Number(ballData) > 1000 ? 20 : 40,
+ fontSize: Number(ballData) > 100 ? 20 : 40,
},
formatter: (params) => {
// return `${(params.value * 100).toFixed(2)}%`;
@@ -549,6 +561,7 @@
const columns = ref([
{
title: '序号',
+ align: 'center',
customRender: (text: any) => {
return text.index + 1;
},
@@ -556,37 +569,45 @@
{
title: '分项名称',
dataIndex: 'itemizeName',
+ align: 'center',
},
{
title: '年份',
+ align: 'center',
dataIndex: 'year',
},
{
title: '实际用量',
dataIndex: 'actualUsage',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '预算量',
dataIndex: 'budget',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '基准值',
dataIndex: 'referenceValue',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '节能量',
dataIndex: 'energyConservation',
+ align: 'center',
customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位
},
{
title: '预算达成率',
+ align: 'center',
dataIndex: 'budgetAchievement',
},
{
title: '操作',
+ align: 'center',
key: 'action',
},
]);
@@ -693,13 +714,14 @@
background: #ffffff;
box-shadow: 0px 2px 20px rgb(69 123 234 / 20%);
border-radius: 8px;
+ padding: 16px;
}
.pillarChart {
width: calc(80% - 12px);
background: #ffffff;
box-shadow: 0px 2px 20px rgb(69 123 234 / 20%);
border-radius: 8px;
- padding: 5px;
+ padding: 16px;
}
}
.tablePart {
diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
index f107a76..60cd659 100644
--- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
+++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue
@@ -103,7 +103,7 @@
});
} else if (key === '5') {
tabId.value = 7;
- energyType.value = 'CARBON_EMISSIONS';
+ energyType.value = 'HEAT_SUPPLY';
energyTypeName.value = '供热量';
nextTick(() => {
if (carbonEmissionsRef.value) {
@@ -113,7 +113,7 @@
});
} else if (key === '6') {
tabId.value = 8;
- energyType.value = 'HEAT_SUPPLY';
+ energyType.value = 'CARBON_EMISSIONS';
energyTypeName.value = '碳排量';
nextTick(() => {
if (provideHotRef.value) {
@@ -124,3 +124,27 @@
}
};
+
+