From 0cac402bd1296f313e277f013dfa4525d9a419d8 Mon Sep 17 00:00:00 2001 From: chenpingsen Date: Thu, 11 Jul 2024 16:20:15 +0800 Subject: [PATCH 1/9] =?UTF-8?q?fix:=E7=85=A7=E6=98=8E=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lightingManage/indexs.less | 61 +- .../lightingManage/indexs.vue | 161 ++- .../equipmentControl/lightingManage/light.vue | 11 +- .../equipmentControl/lightingManage/tabs1.vue | 1018 +++++++++++++++++ .../lightingManage/treeData.ts | 88 ++ 5 files changed, 1265 insertions(+), 74 deletions(-) create mode 100644 hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue create mode 100644 hx-ai-intelligent/src/view/equipmentControl/lightingManage/treeData.ts diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.less b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.less index b9dad0f..dd02f25 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.less +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.less @@ -4,24 +4,6 @@ // height: 100%; position: relative; // background: linear-gradient(#badaff, #8cabeb, #7095de); - .drawer-box { - width: 30px; - height: 40px; - border-radius: 2px; - position: fixed; - right: 0; - top: 0; - bottom: 0; - margin: auto; - background: rgba(0, 0 ,0 ,0.5); - display: flex; - justify-content: center; - align-items: center; - cursor: pointer; - .drawer-icon { - - } - } // 照明设备功能总容器 .lighting-img-box { position: relative; @@ -88,9 +70,9 @@ background: rgba(80, 236, 244, 0.3); border: 2px solid rgb(80, 236, 244); } - .area-item:hover { - border:2px solid white; - } + // .area-item:hover { + // transform: scale(1.05); + // } .area-item { cursor: pointer; transition: all ease 0.2s; @@ -125,20 +107,21 @@ background: rgba(0, 0, 0, 0.1); } } - .group-shadow { - transition: all ease 0.2s; - } - .group-shadow:hover { - border: 2px solid white; - } + // .group-shadow { + // transition: all ease 0.2s; + // } + // .group-shadow:hover { + // transform: scale(1.05); + // } } } } } +// 总容器与抽屉按钮 .ns-content-main { position: relative; - // 抽屉伸缩按钮 - .drawer-box { + // 抽屉打开按钮 + .drawer-box-in { width: 30px; height: 40px; border-radius: 2px; @@ -152,8 +135,22 @@ justify-content: center; align-items: center; cursor: pointer; - .drawer-icon { - - } } + // 抽屉关闭按钮 + .drawer-box-out { + width: 30px; + height: 40px; + border-radius: 2px; + position: fixed; + right: 496px; + top: 0; + bottom: 0; + margin: auto; + background: rgba(0, 0 ,0 ,0.5); + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + } + } diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue index d4442e8..7557a9c 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue @@ -9,73 +9,156 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
- - - - - - - +
-
- +
+
+ +
+ +
+ + + + + + + + + + + +
- \ No newline at end of file diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue index d26c745..c9f361a 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue @@ -33,7 +33,7 @@
-
+
@@ -43,9 +43,14 @@ + diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/treeData.ts b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/treeData.ts new file mode 100644 index 0000000..b764b47 --- /dev/null +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/treeData.ts @@ -0,0 +1,88 @@ +import { ref } from 'vue'; +export const treeData = ref([ + { + label: '站厅', + id: '1', + // 前端遍历后添加,属前端属性 + selected: false, + children: [{ + label: '站厅1区', + id: '1-1', + // 前端属性 + selected: false, + // 后端属性(表示禁用了一个设备) + stop: false, + // 当前的控制模式 + type: 3 + },{ + label: '站厅2区', + id: '1-2', + selected: false, + stop: false, + type: 1 + }] + }, + { + label: '站台', + id: '2', + selected: false, + children: [{ + label: '站台1区', + id: '2-1', + selected: false, + stop: false, + type: 1 + },{ + label: '站台2区', + id: '2-2', + selected: false, + stop: false, + type: 2 + },{ + label: '站台3区', + id: '2-3', + selected: false, + stop: false, + type: 3 + },{ + label: '站台4区', + id: '2-4', + selected: false, + stop: false, + type: 1 + }] + },{ + label: '办公室', + id: '3', + selected: false, + children: [{ + label: '办公室1区', + id: '3-1', + selected: false, + stop: false, + type: 2 + }] + },{ + label: '楼道', + id: '4', + selected: false, + children: [{ + label: '楼道1区', + id: '4-1', + selected: false, + stop: false, + type: 3 + }] + }, +]); + +export const controlType = ref([{ + name: '托管', + type: 1, +},{ + name: 'AI', + type: 2, +},{ + name: '手动', + type: 3, +}]) \ No newline at end of file From 533f0cc63333ced666d3a8b25f2b8bfd720d1c52 Mon Sep 17 00:00:00 2001 From: fks-xuxinyue <2822784518@qq.com> Date: Thu, 11 Jul 2024 16:23:42 +0800 Subject: [PATCH 2/9] taskid:083 remark:commit --- .../carbonEmissionFactorLibrary/index.vue | 26 ++- .../carbonEmissionStatistics/config.ts | 38 ++-- .../energyConsumption/index.vue | 195 +++++++++++++----- 3 files changed, 187 insertions(+), 72 deletions(-) diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue index f2397f7..6f07629 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue @@ -135,7 +135,7 @@ import { log } from 'node:console'; const casData = ref([]); const treeData = ref([]); const userAuthList = ref([]); - const orgId = JSON.parse(sessionStorage.getItem(import.meta.env.VITE_PUBLIC_PATH)).orgId; + const orgId = JSON.parse(sessionStorage.getItem('userInfo')).orgId; const dynamicDisabled = computed(() => { return formRef.value?.validateResult && userAuthList.value?.length; }); @@ -493,7 +493,7 @@ import { log } from 'node:console'; isReload: true, isClearCheck: true, api: carbonEmissionFactorLibrary.del, - dynamicParams: { id: 'id[]' }, + dynamicParams: { ids: 'id[]' }, }, ], columns: [ @@ -573,7 +573,7 @@ import { log } from 'node:console'; { label: '删除', name: 'userDelete', - dynamicParams: 'id', + dynamicParams: { ids: 'id[]' }, confirm: true, isReload: true, api: carbonEmissionFactorLibrary.del, @@ -617,11 +617,27 @@ import { log } from 'node:console'; options: [ { label: 'CO2', - value: 0, + value: 'CO2', }, { label: 'CO2e', - value: 1, + value: 'CO2e', + }, + { + label: 'SF6', + value:'SF6', + }, + { + label: 'CH4', + value: 'CH4', + }, + { + label: 'PFCs', + value: 'PFCs', + }, + { + label: 'HFCs', + value: 'HFCs', }, ], }, diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/config.ts b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/config.ts index e12f23a..d3bc6e8 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/config.ts +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/config.ts @@ -7,64 +7,70 @@ export const tableColumns = [ }, { title: '能源种类', - dataIndex: 'money', + dataIndex: 'energyType', }, { title: '计量单位', - className: 'column-money', - dataIndex: 'money', + className: 'unit', + dataIndex: 'unit', }, { title: '全年', - dataIndex: 'address', + dataIndex: 'yearly', }, { title: '1月', - dataIndex: 'address', + dataIndex: 'jan', + customRender: ({ text, record }) => ({ + children: text, + attrs: { + style: record.janFlag === 1 ? 'color: red' : 'color: blue' + } + }) }, { title: '2月', - dataIndex: 'address', + dataIndex: 'feb', }, { title: '3月', - dataIndex: 'address', + dataIndex: 'mar', }, { title: '4月', - dataIndex: 'address', + dataIndex: 'apr', }, { title: '5月', - dataIndex: 'address', + dataIndex: 'may', }, { title: '6月', - dataIndex: 'address', + dataIndex: 'jun', }, { title: '7月', - dataIndex: 'address', + dataIndex: 'jul', }, { title: '8月', - dataIndex: 'address', + dataIndex: 'aug', }, { title: '9月', - dataIndex: 'address', + dataIndex: 'sep', }, { title: '10月', - dataIndex: 'address', + dataIndex: 'oct', }, { title: '11月', - dataIndex: 'address', + dataIndex: 'nov', }, { title: '12月', - dataIndex: 'address', + dataIndex: 'dec', }, { title: '操作', diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue index f13ffe3..a209ff2 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue @@ -16,7 +16,7 @@ - + - - + + - - + + - + - - - - - + + + + - - - Zone one - Zone two + + + 直接排放 + 间接排放 + 其他 - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +

+

+

1.仅支持pdf格式文件或文件夹

+

2.文件命名规则为【能源种类_年份】

+

3.每次上传自动覆盖

+

+
+
From 042fc8f16fcd9e1c69be553f2d84ec146bc577cc Mon Sep 17 00:00:00 2001 From: zhaohy <1695786511@qq.com> Date: Fri, 12 Jul 2024 17:04:51 +0800 Subject: [PATCH 7/9] =?UTF-8?q?fix:=E8=83=BD=E6=BA=90=E5=91=8A=E8=AD=A6?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/alarmSettings/energyAlarm.ts | 9 + .../alarmManagement/alarmOverview/index.vue | 326 +++++++++++++++++- .../energyAlarm/configureEnergyAlarms.vue | 8 +- .../energyAlarm/editConfigureEnergyAlarm.vue | 174 ++++++---- .../energyAlarm/editeEnergyAlarm.vue | 64 ++-- .../equipmentAlarm/configureDeviceAlarms.vue | 9 +- .../editConfigureDeviceAlarm.vue | 3 +- .../alarmManagement/alarmSettings/index.vue | 19 +- .../alarmSettings/ts/energyAlarmConfig.ts | 21 +- 9 files changed, 507 insertions(+), 126 deletions(-) create mode 100644 hx-ai-intelligent/src/api/alarmSettings/energyAlarm.ts diff --git a/hx-ai-intelligent/src/api/alarmSettings/energyAlarm.ts b/hx-ai-intelligent/src/api/alarmSettings/energyAlarm.ts new file mode 100644 index 0000000..0ea6ebc --- /dev/null +++ b/hx-ai-intelligent/src/api/alarmSettings/energyAlarm.ts @@ -0,0 +1,9 @@ +export enum energyAlarms { + getTableList = '/carbon-smart/api/AlarmEnergyConsumption/selectAlarmEnergyConsumption', //能耗告警分页 + addOrUpNewData = '/carbon-smart/api/AlarmEnergyConsumption/creatOrUpdate', //能耗告警添加 修改 + del = '/carbon-smart/api/AlarmEnergyConsumption/delete', //能耗删除 + configGetTableList = '/carbon-smart/api/AlarmEquipmentRule/selectAlarmEquipmentRule', //配置设备告警分页 + configAddOrUpNewData = '/carbon-smart/api/AlarmEquipmentRule/creatOrUpdate', //配置设备告警添加 修改 + configFindById = '/carbon-smart/api/AlarmEquipmentRule/findById', //配置设备告警 查询详情 + configDel = '/carbon-smart/api/AlarmEquipmentRule/delete', //配置设备告警删除 +} diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue index 31acf84..bf0c008 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue @@ -25,19 +25,339 @@
-
2
-
3
+
+
+
+
+
xxxx
+
+ +
+
+