From 84ff3d21b40b342017cf852c39d73ed7e683cebe Mon Sep 17 00:00:00 2001 From: zcxlsm Date: Mon, 25 Aug 2025 15:46:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor(property):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E8=83=BD=E6=BA=90=E7=AE=A1=E7=90=86=E7=9B=B8=E5=85=B3=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lightInfo/index.ts | 0 .../lightInfo/model.d.ts | 0 .../meterInfo/index.ts | 0 .../meterInfo/model.d.ts | 0 .../elctricitySituation/floor-tree.vue | 97 ------ .../electricEnergy/components}/floor-tree.vue | 0 .../electricEnergy/elctricityCost/data.ts | 0 .../electricEnergy/elctricityCost/index.vue | 32 +- .../elctricitySituation/index.vue | 308 +++++++++--------- .../electricEnergy/electricTrend/index.vue | 172 +++++----- .../electricEnergy/electricityQOQ/data.ts | 0 .../electricEnergy/electricityQOQ/index.vue | 30 +- .../electricEnergy/electricityYOY/index.vue | 105 +++--- .../lightInfo/data.ts | 0 .../energyManagement/lightInfo/floor-tree.vue | 81 +++++ .../lightInfo/index.vue | 8 +- .../lightInfo/lightInfo-drawer.vue | 4 +- .../meterInfo/components/data.ts | 0 .../meterInfo/components/meterInfo-modal.vue | 82 ++--- .../meterInfo/gasMeterInfo/index.vue | 89 +++-- .../meterInfo/powerMeterInfo/index.vue | 104 +++--- .../meterInfo/waterMeterInfo/index.vue | 104 +++--- .../waterPower/components/floor-tree.vue | 80 +++++ .../waterPower/waterCost/data.ts | 0 .../waterPower/waterCost/index.vue | 55 ++++ .../waterPower/waterQOQ/data.ts | 0 .../waterPower/waterQOQ/index.vue | 40 +-- .../waterPower/waterSituation/index.vue | 232 ++++++------- .../waterPower/waterTrend/index.vue | 126 ++++--- .../waterPower/waterYOY/index.vue | 105 +++--- .../property/waterPower/waterCost/index.vue | 77 ----- 31 files changed, 904 insertions(+), 1027 deletions(-) rename apps/web-antd/src/api/property/{meter => energyManagement}/lightInfo/index.ts (100%) rename apps/web-antd/src/api/property/{meter => energyManagement}/lightInfo/model.d.ts (100%) rename apps/web-antd/src/api/property/{meter => energyManagement}/meterInfo/index.ts (100%) rename apps/web-antd/src/api/property/{meter => energyManagement}/meterInfo/model.d.ts (100%) delete mode 100644 apps/web-antd/src/views/property/electricEnergy/elctricitySituation/floor-tree.vue rename apps/web-antd/src/views/property/{meter/lightInfo => energyManagement/electricEnergy/components}/floor-tree.vue (100%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/elctricityCost/data.ts (100%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/elctricityCost/index.vue (66%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/elctricitySituation/index.vue (53%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/electricTrend/index.vue (65%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/electricityQOQ/data.ts (100%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/electricityQOQ/index.vue (65%) rename apps/web-antd/src/views/property/{ => energyManagement}/electricEnergy/electricityYOY/index.vue (57%) rename apps/web-antd/src/views/property/{meter => energyManagement}/lightInfo/data.ts (100%) create mode 100644 apps/web-antd/src/views/property/energyManagement/lightInfo/floor-tree.vue rename apps/web-antd/src/views/property/{meter => energyManagement}/lightInfo/index.vue (95%) rename apps/web-antd/src/views/property/{meter => energyManagement}/lightInfo/lightInfo-drawer.vue (97%) rename apps/web-antd/src/views/property/{meter => energyManagement}/meterInfo/components/data.ts (100%) rename apps/web-antd/src/views/property/{meter => energyManagement}/meterInfo/components/meterInfo-modal.vue (59%) rename apps/web-antd/src/views/property/{meter => energyManagement}/meterInfo/gasMeterInfo/index.vue (68%) rename apps/web-antd/src/views/property/{meter => energyManagement}/meterInfo/powerMeterInfo/index.vue (63%) rename apps/web-antd/src/views/property/{meter => energyManagement}/meterInfo/waterMeterInfo/index.vue (63%) create mode 100644 apps/web-antd/src/views/property/energyManagement/waterPower/components/floor-tree.vue rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterCost/data.ts (100%) create mode 100644 apps/web-antd/src/views/property/energyManagement/waterPower/waterCost/index.vue rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterQOQ/data.ts (100%) rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterQOQ/index.vue (54%) rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterSituation/index.vue (55%) rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterTrend/index.vue (65%) rename apps/web-antd/src/views/property/{ => energyManagement}/waterPower/waterYOY/index.vue (57%) delete mode 100644 apps/web-antd/src/views/property/waterPower/waterCost/index.vue diff --git a/apps/web-antd/src/api/property/meter/lightInfo/index.ts b/apps/web-antd/src/api/property/energyManagement/lightInfo/index.ts similarity index 100% rename from apps/web-antd/src/api/property/meter/lightInfo/index.ts rename to apps/web-antd/src/api/property/energyManagement/lightInfo/index.ts diff --git a/apps/web-antd/src/api/property/meter/lightInfo/model.d.ts b/apps/web-antd/src/api/property/energyManagement/lightInfo/model.d.ts similarity index 100% rename from apps/web-antd/src/api/property/meter/lightInfo/model.d.ts rename to apps/web-antd/src/api/property/energyManagement/lightInfo/model.d.ts diff --git a/apps/web-antd/src/api/property/meter/meterInfo/index.ts b/apps/web-antd/src/api/property/energyManagement/meterInfo/index.ts similarity index 100% rename from apps/web-antd/src/api/property/meter/meterInfo/index.ts rename to apps/web-antd/src/api/property/energyManagement/meterInfo/index.ts diff --git a/apps/web-antd/src/api/property/meter/meterInfo/model.d.ts b/apps/web-antd/src/api/property/energyManagement/meterInfo/model.d.ts similarity index 100% rename from apps/web-antd/src/api/property/meter/meterInfo/model.d.ts rename to apps/web-antd/src/api/property/energyManagement/meterInfo/model.d.ts diff --git a/apps/web-antd/src/views/property/electricEnergy/elctricitySituation/floor-tree.vue b/apps/web-antd/src/views/property/electricEnergy/elctricitySituation/floor-tree.vue deleted file mode 100644 index f1582fce..00000000 --- a/apps/web-antd/src/views/property/electricEnergy/elctricitySituation/floor-tree.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/property/meter/lightInfo/floor-tree.vue b/apps/web-antd/src/views/property/energyManagement/electricEnergy/components/floor-tree.vue similarity index 100% rename from apps/web-antd/src/views/property/meter/lightInfo/floor-tree.vue rename to apps/web-antd/src/views/property/energyManagement/electricEnergy/components/floor-tree.vue diff --git a/apps/web-antd/src/views/property/electricEnergy/elctricityCost/data.ts b/apps/web-antd/src/views/property/energyManagement/electricEnergy/elctricityCost/data.ts similarity index 100% rename from apps/web-antd/src/views/property/electricEnergy/elctricityCost/data.ts rename to apps/web-antd/src/views/property/energyManagement/electricEnergy/elctricityCost/data.ts diff --git a/apps/web-antd/src/views/property/electricEnergy/elctricityCost/index.vue b/apps/web-antd/src/views/property/energyManagement/electricEnergy/elctricityCost/index.vue similarity index 66% rename from apps/web-antd/src/views/property/electricEnergy/elctricityCost/index.vue rename to apps/web-antd/src/views/property/energyManagement/electricEnergy/elctricityCost/index.vue index 3bd9ad1d..6395afd6 100644 --- a/apps/web-antd/src/views/property/electricEnergy/elctricityCost/index.vue +++ b/apps/web-antd/src/views/property/energyManagement/electricEnergy/elctricityCost/index.vue @@ -1,14 +1,16 @@ diff --git a/apps/web-antd/src/views/property/electricEnergy/electricityQOQ/data.ts b/apps/web-antd/src/views/property/energyManagement/electricEnergy/electricityQOQ/data.ts similarity index 100% rename from apps/web-antd/src/views/property/electricEnergy/electricityQOQ/data.ts rename to apps/web-antd/src/views/property/energyManagement/electricEnergy/electricityQOQ/data.ts diff --git a/apps/web-antd/src/views/property/electricEnergy/electricityQOQ/index.vue b/apps/web-antd/src/views/property/energyManagement/electricEnergy/electricityQOQ/index.vue similarity index 65% rename from apps/web-antd/src/views/property/electricEnergy/electricityQOQ/index.vue rename to apps/web-antd/src/views/property/energyManagement/electricEnergy/electricityQOQ/index.vue index 468b4807..fb0939de 100644 --- a/apps/web-antd/src/views/property/electricEnergy/electricityQOQ/index.vue +++ b/apps/web-antd/src/views/property/energyManagement/electricEnergy/electricityQOQ/index.vue @@ -1,14 +1,14 @@ diff --git a/apps/web-antd/src/views/property/meter/lightInfo/data.ts b/apps/web-antd/src/views/property/energyManagement/lightInfo/data.ts similarity index 100% rename from apps/web-antd/src/views/property/meter/lightInfo/data.ts rename to apps/web-antd/src/views/property/energyManagement/lightInfo/data.ts diff --git a/apps/web-antd/src/views/property/energyManagement/lightInfo/floor-tree.vue b/apps/web-antd/src/views/property/energyManagement/lightInfo/floor-tree.vue new file mode 100644 index 00000000..a09da13c --- /dev/null +++ b/apps/web-antd/src/views/property/energyManagement/lightInfo/floor-tree.vue @@ -0,0 +1,81 @@ + + + diff --git a/apps/web-antd/src/views/property/meter/lightInfo/index.vue b/apps/web-antd/src/views/property/energyManagement/lightInfo/index.vue similarity index 95% rename from apps/web-antd/src/views/property/meter/lightInfo/index.vue rename to apps/web-antd/src/views/property/energyManagement/lightInfo/index.vue index a31dd952..cf1579ec 100644 --- a/apps/web-antd/src/views/property/meter/lightInfo/index.vue +++ b/apps/web-antd/src/views/property/energyManagement/lightInfo/index.vue @@ -2,7 +2,7 @@ import { TableSwitch } from "#/components/table" import { Page, useVbenDrawer, type VbenFormProps } from '@vben/common-ui' -import { getVxePopupContainer } from '@vben/utils'; +import { getVxePopupContainer } from '@vben/utils' import { ref } from 'vue' @@ -21,8 +21,8 @@ import { lightInfoList, lightInfoRemove, switchSingleLight, -} from '#/api/property/meter/lightInfo' -import type { LightInfoForm } from '#/api/property/meter/lightInfo/model' +} from '#/api/property/energyManagement/lightInfo' +import type { LightInfoForm } from '#/api/property/energyManagement/lightInfo/model' // 左边楼层用 const selectFloorId = ref([]) @@ -69,7 +69,7 @@ const gridOptions: VxeGridProps = { if (selectFloorId.value.length === 1) { formValues.floorId = selectFloorId.value[0] } else { - Reflect.deleteProperty(formValues, 'deptId') + Reflect.deleteProperty(formValues, 'floorId') } return await lightInfoList({ pageNum: page.currentPage, diff --git a/apps/web-antd/src/views/property/meter/lightInfo/lightInfo-drawer.vue b/apps/web-antd/src/views/property/energyManagement/lightInfo/lightInfo-drawer.vue similarity index 97% rename from apps/web-antd/src/views/property/meter/lightInfo/lightInfo-drawer.vue rename to apps/web-antd/src/views/property/energyManagement/lightInfo/lightInfo-drawer.vue index 7ca503dc..0aae990f 100644 --- a/apps/web-antd/src/views/property/meter/lightInfo/lightInfo-drawer.vue +++ b/apps/web-antd/src/views/property/energyManagement/lightInfo/lightInfo-drawer.vue @@ -7,10 +7,10 @@ import { cloneDeep, getPopupContainer, handleNode } from '@vben/utils' import { useVbenForm } from '#/adapter/form' import { communityTree } from '#/api/property/community' -import { lightInfoAdd, lightInfoInfo, lightInfoUpdate } from '#/api/property/meter/lightInfo' +import { lightInfoAdd, lightInfoInfo, lightInfoUpdate } from '#/api/property/energyManagement/lightInfo' import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup' -import { drawerSchema } from './data'; +import { drawerSchema } from './data' const emit = defineEmits<{ reload: [] }>() diff --git a/apps/web-antd/src/views/property/meter/meterInfo/components/data.ts b/apps/web-antd/src/views/property/energyManagement/meterInfo/components/data.ts similarity index 100% rename from apps/web-antd/src/views/property/meter/meterInfo/components/data.ts rename to apps/web-antd/src/views/property/energyManagement/meterInfo/components/data.ts diff --git a/apps/web-antd/src/views/property/meter/meterInfo/components/meterInfo-modal.vue b/apps/web-antd/src/views/property/energyManagement/meterInfo/components/meterInfo-modal.vue similarity index 59% rename from apps/web-antd/src/views/property/meter/meterInfo/components/meterInfo-modal.vue rename to apps/web-antd/src/views/property/energyManagement/meterInfo/components/meterInfo-modal.vue index c9e1b93c..1288380c 100644 --- a/apps/web-antd/src/views/property/meter/meterInfo/components/meterInfo-modal.vue +++ b/apps/web-antd/src/views/property/energyManagement/meterInfo/components/meterInfo-modal.vue @@ -1,33 +1,33 @@ diff --git a/apps/web-antd/src/views/property/meter/meterInfo/gasMeterInfo/index.vue b/apps/web-antd/src/views/property/energyManagement/meterInfo/gasMeterInfo/index.vue similarity index 68% rename from apps/web-antd/src/views/property/meter/meterInfo/gasMeterInfo/index.vue rename to apps/web-antd/src/views/property/energyManagement/meterInfo/gasMeterInfo/index.vue index 950b20f6..f91cce45 100644 --- a/apps/web-antd/src/views/property/meter/meterInfo/gasMeterInfo/index.vue +++ b/apps/web-antd/src/views/property/energyManagement/meterInfo/gasMeterInfo/index.vue @@ -1,32 +1,32 @@ @@ -136,37 +136,26 @@ function handleDownloadExcel() {