From 9bf1eb7e590cfeaf5ed5f3f66a99c9bb5f731afb Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Wed, 15 Apr 2026 10:44:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E7=81=BE=E5=AE=B3?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/DisasterManagement/IceDisaster.vue | 12 +- .../WaterDisaster/WaterDisaster.vue | 8 +- packages/screen/src/router/index.js | 18 +- .../DisasterManagementPC.vue | 2 +- .../DisasterReport/DisasterReportPC.vue | 115 --- .../IceDisasterReport/IceDisasterReportPC.vue | 705 ++++++++++++++++++ .../WaterDisasterContinueReportPC.vue | 8 +- .../WaterDisasterDetailPC.vue | 6 +- .../WaterDisasterLossListDetailPC.vue | 0 .../WaterDisasterLossListPC.vue | 0 .../WaterDisasterReportPC.vue | 69 +- .../waterMockJson.json | 0 .../RoadRoutesSelect.vue | 0 packages/shared/composables/useOptions.js | 10 +- 14 files changed, 787 insertions(+), 166 deletions(-) delete mode 100644 packages/screen/src/views/DisasterManagement/DisasterReport/DisasterReportPC.vue create mode 100644 packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue rename packages/screen/src/views/DisasterManagement/{DisasterDetail => WaterDisasterDetail}/WaterDisasterContinueReportPC.vue (98%) rename packages/screen/src/views/DisasterManagement/{DisasterDetail => WaterDisasterDetail}/WaterDisasterDetailPC.vue (98%) rename packages/screen/src/views/DisasterManagement/{DisasterDetail => WaterDisasterDetail}/WaterDisasterLossListDetailPC.vue (100%) rename packages/screen/src/views/DisasterManagement/{DisasterReport => WaterDisasterReport}/WaterDisasterLossListPC.vue (100%) rename packages/screen/src/views/DisasterManagement/{DisasterReport => WaterDisasterReport}/WaterDisasterReportPC.vue (91%) rename packages/screen/src/views/DisasterManagement/{DisasterReport => WaterDisasterReport}/waterMockJson.json (100%) rename packages/screen/src/views/DisasterManagement/{DisasterReport => components}/RoadRoutesSelect.vue (100%) diff --git a/packages/mobile/src/views/DisasterManagement/IceDisaster.vue b/packages/mobile/src/views/DisasterManagement/IceDisaster.vue index 74baf88..42a47e8 100644 --- a/packages/mobile/src/views/DisasterManagement/IceDisaster.vue +++ b/packages/mobile/src/views/DisasterManagement/IceDisaster.vue @@ -169,11 +169,13 @@ import { useRouter, useRoute } from 'vue-router' import { showToast, showLoadingToast } from 'vant' import PanelItem from '@/components/PanelItem.vue' import { request } from '../../../../shared/utils/request' +import { useYHZStore } from '@/stores/yhzStore'; const router = useRouter() const route = useRoute() +const yhzStore = useYHZStore() + // 组件挂载时获取数据 -const yhzDetail = ref({}) // 养护站详情数据 const INIT_FORM = reactive({ event: { occurLocation: '', // 发生地点 @@ -293,7 +295,7 @@ const checkMaterialAmount = (material, index) => { const getMaterialList = async (wzmc) => { try { const data = { - yhzid: yhzDetail.value.id, + yhzid: yhzStore.getYHZInfo.id, wzmc, pageNum: 1, pageSize: 9999 @@ -329,9 +331,9 @@ const handleAdd = async () => { forbidClick: true, duration: 0 // 设置为0表示不会自动关闭 }) - form.event.serviceStationId = yhzDetail.value.id - form.event.district = yhzDetail.value.qxmc - console.log('yhzDetail', toRaw(yhzDetail.value)) + form.event.serviceStationId = yhzStore.getYHZInfo.id + form.event.district = yhzStore.getYHZInfo.qxmc + console.log('yhzDetail', toRaw(yhzStore.getYHZInfo)) console.log('form', toRaw(form)) const res = await request({ url: '/snow-ops-platform/event/add', diff --git a/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue b/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue index e888bbe..6ec2805 100644 --- a/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue +++ b/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue @@ -4,7 +4,7 @@ - + @@ -116,17 +116,17 @@ - + - + - + diff --git a/packages/screen/src/router/index.js b/packages/screen/src/router/index.js index 112b1a2..bb0541e 100644 --- a/packages/screen/src/router/index.js +++ b/packages/screen/src/router/index.js @@ -181,7 +181,6 @@ const routes = [ } }, - // 项目管理 - 区县 { path: '/projectManagement', @@ -245,18 +244,25 @@ const routes = [ } }, { - path: '/disasterReport', - name: 'DisasterReport', - component: () => import('../views/DisasterManagement/DisasterReport/DisasterReportPC.vue'), + path: '/iceDisasterReport', + component: () => import('../views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue'), meta: { - title: '灾毁事件填报', + title: '冰雪灾害上报', + breadcrumb: true + } + }, + { + path: '/waterDisasterReport', + component: () => import('../views/DisasterManagement/WaterDisasterReport/WaterDisasterReportPC.vue'), + meta: { + title: '水毁灾害上报', breadcrumb: true } }, { path: '/waterDisasterDetail', name: 'WaterDisasterDetail', - component: () => import('../views/DisasterManagement/DisasterDetail/WaterDisasterDetailPC.vue'), + component: () => import('../views/DisasterManagement/WaterDisasterDetail/WaterDisasterDetailPC.vue'), meta: { title: '水毁事件详情', breadcrumb: true diff --git a/packages/screen/src/views/DisasterManagement/DisasterManagementPC.vue b/packages/screen/src/views/DisasterManagement/DisasterManagementPC.vue index b221fd4..107af41 100644 --- a/packages/screen/src/views/DisasterManagement/DisasterManagementPC.vue +++ b/packages/screen/src/views/DisasterManagement/DisasterManagementPC.vue @@ -329,7 +329,7 @@ const handleEdit = (row) => { // 新增跳转 const toReport = () => { - router.push('/disasterReport') + router.push('/waterDisasterReport') } // 查看图片 diff --git a/packages/screen/src/views/DisasterManagement/DisasterReport/DisasterReportPC.vue b/packages/screen/src/views/DisasterManagement/DisasterReport/DisasterReportPC.vue deleted file mode 100644 index 3bfa6d3..0000000 --- a/packages/screen/src/views/DisasterManagement/DisasterReport/DisasterReportPC.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue b/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue new file mode 100644 index 0000000..dcb71bd --- /dev/null +++ b/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue @@ -0,0 +1,705 @@ + + + + + diff --git a/packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterContinueReportPC.vue b/packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterContinueReportPC.vue similarity index 98% rename from packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterContinueReportPC.vue rename to packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterContinueReportPC.vue index c98f449..7da218e 100644 --- a/packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterContinueReportPC.vue +++ b/packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterContinueReportPC.vue @@ -99,15 +99,15 @@ - - + + - - + + diff --git a/packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterDetailPC.vue b/packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterDetailPC.vue similarity index 98% rename from packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterDetailPC.vue rename to packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterDetailPC.vue index 35b348b..2460f40 100644 --- a/packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterDetailPC.vue +++ b/packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterDetailPC.vue @@ -196,19 +196,19 @@
- 已投入机械: + 投入机械: {{ report.investedMachinery ? report.investedMachinery + '台/班' : '-'}}
- 已投入人力: + 投入人力: {{ report.investedManpower ? report.investedManpower + '人次' : '-'}}
- 已投入资金: + 投入资金: {{ report.investedFunds ? report.investedFunds + '万元' : '-'}}
diff --git a/packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterLossListDetailPC.vue b/packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterLossListDetailPC.vue similarity index 100% rename from packages/screen/src/views/DisasterManagement/DisasterDetail/WaterDisasterLossListDetailPC.vue rename to packages/screen/src/views/DisasterManagement/WaterDisasterDetail/WaterDisasterLossListDetailPC.vue diff --git a/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterLossListPC.vue b/packages/screen/src/views/DisasterManagement/WaterDisasterReport/WaterDisasterLossListPC.vue similarity index 100% rename from packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterLossListPC.vue rename to packages/screen/src/views/DisasterManagement/WaterDisasterReport/WaterDisasterLossListPC.vue diff --git a/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReportPC.vue b/packages/screen/src/views/DisasterManagement/WaterDisasterReport/WaterDisasterReportPC.vue similarity index 91% rename from packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReportPC.vue rename to packages/screen/src/views/DisasterManagement/WaterDisasterReport/WaterDisasterReportPC.vue index ff3ec07..ea46833 100644 --- a/packages/screen/src/views/DisasterManagement/DisasterReport/WaterDisasterReportPC.vue +++ b/packages/screen/src/views/DisasterManagement/WaterDisasterReport/WaterDisasterReportPC.vue @@ -1,5 +1,11 @@