From ea99d329e827e5784e5c76ff5b702706e5530872 Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Tue, 7 Apr 2026 13:44:00 +0800 Subject: [PATCH 01/15] =?UTF-8?q?feat:=20=E9=A1=B5=E9=9D=A2=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E5=A2=9E=E5=8A=A0=E6=A0=87=E9=A2=98=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/PageContainer.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/mobile/src/components/PageContainer.vue b/packages/mobile/src/components/PageContainer.vue index e1e23e0..aa1057b 100644 --- a/packages/mobile/src/components/PageContainer.vue +++ b/packages/mobile/src/components/PageContainer.vue @@ -1,6 +1,6 @@ + + + \ No newline at end of file diff --git a/packages/mobile/src/router/index.js b/packages/mobile/src/router/index.js index 9222cb0..d093910 100644 --- a/packages/mobile/src/router/index.js +++ b/packages/mobile/src/router/index.js @@ -80,6 +80,11 @@ const routes = [ path: '/warningMessageHandle', name: 'WarningMessageHandle', component: () => import('../views/WarningMessage/WarningMessageHandle.vue') + }, + { + path: '/disasterManagement', + name: 'DisasterManagement', + component: () => import('../views/DisasterManagement/DisasterManagement.vue') } ] diff --git a/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue b/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue index c6daf16..87cd869 100644 --- a/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue +++ b/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue @@ -1,33 +1,43 @@ \ No newline at end of file + diff --git a/packages/mobile/src/views/DisasterManagement/mockData.json b/packages/mobile/src/views/DisasterManagement/mockData.json new file mode 100644 index 0000000..3eb1a93 --- /dev/null +++ b/packages/mobile/src/views/DisasterManagement/mockData.json @@ -0,0 +1,42 @@ +[ + { + "id": 1, + "title": "G242金铃乡老窖坪发生积雪", + "status": "未解除", + "occurTime": "2025/10/10 20:29", + "estimateRecoverTime": "2025/10/10 20:29", + "disasterType": "积雪" + }, + { + "id": 2, + "title": "S521白鹿镇X发生边坡坍塌", + "status": "已解除", + "occurTime": "2025/10/10 20:29", + "estimateRecoverTime": "2025/10/10 20:29", + "disasterType": "边坡坍塌" + }, + { + "id": 3, + "title": "彭水S523发生边坡坍塌", + "status": "未解除", + "occurTime": "2025/10/10 20:29", + "estimateRecoverTime": "2025/10/10 20:29", + "disasterType": "路基沉陷" + }, + { + "id": 4, + "title": "梁平蟠龙镇G318发生山体滑坡", + "status": "已解除", + "occurTime": "2025/10/10 20:29", + "estimateRecoverTime": "2025/10/10 20:29", + "disasterType": "山体滑坡" + }, + { + "id": 5, + "title": "重庆市大足区XX县G201行道树倒塌", + "status": "已解除", + "occurTime": "2025/10/10 20:29", + "estimateRecoverTime": "2025/10/10 20:29", + "disasterType": "行道树倒塌" + } +] diff --git a/packages/mobile/src/views/Home.vue b/packages/mobile/src/views/Home.vue index 2f54a4e..3ac4c92 100644 --- a/packages/mobile/src/views/Home.vue +++ b/packages/mobile/src/views/Home.vue @@ -100,6 +100,13 @@ const gridItems = [ params: { data: encodeURIComponent(JSON.stringify(yhzinfo.value)) }, }, }, + { + icon: group106Icon, + text: "灾害管理", + to: { + name: "DisasterManagement", + }, + }, { icon: group105Icon, text: "预警信息", From 4ce729a73a0a22f8c62fb5e66213820ebc3785fc Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Tue, 7 Apr 2026 14:39:16 +0800 Subject: [PATCH 05/15] =?UTF-8?q?feat:=20=E6=81=A2=E5=A4=8D=E9=87=8D?= =?UTF-8?q?=E5=BB=BA=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/CardItem.vue | 2 +- packages/mobile/src/router/index.js | 5 + packages/mobile/src/views/Home.vue | 7 + packages/mobile/src/views/Rebuild/Rebuild.vue | 151 ++++++++++++++++++ 4 files changed, 164 insertions(+), 1 deletion(-) create mode 100644 packages/mobile/src/views/Rebuild/Rebuild.vue diff --git a/packages/mobile/src/components/CardItem.vue b/packages/mobile/src/components/CardItem.vue index b272bac..1018ab6 100644 --- a/packages/mobile/src/components/CardItem.vue +++ b/packages/mobile/src/components/CardItem.vue @@ -39,7 +39,7 @@ const props = defineProps({ .card-item { position: relative; width: 100%; - padding: 21px 50px 17px 10px; + padding: 20px; background-color: #fff; border-radius: 8px; } diff --git a/packages/mobile/src/router/index.js b/packages/mobile/src/router/index.js index 9222cb0..e1479c6 100644 --- a/packages/mobile/src/router/index.js +++ b/packages/mobile/src/router/index.js @@ -80,6 +80,11 @@ const routes = [ path: '/warningMessageHandle', name: 'WarningMessageHandle', component: () => import('../views/WarningMessage/WarningMessageHandle.vue') + }, + { + path: '/rebuild', + name: 'Rebuild', + component: () => import('../views/Rebuild/Rebuild.vue') } ] diff --git a/packages/mobile/src/views/Home.vue b/packages/mobile/src/views/Home.vue index 2f54a4e..9114bdf 100644 --- a/packages/mobile/src/views/Home.vue +++ b/packages/mobile/src/views/Home.vue @@ -107,6 +107,13 @@ const gridItems = [ name: "WarningMessage", }, }, + { + icon: group106Icon, + text: '恢复重建', + to: { + name: 'Rebuild', + } + } ]; // 获取当前登录用于就职的养护站信息 diff --git a/packages/mobile/src/views/Rebuild/Rebuild.vue b/packages/mobile/src/views/Rebuild/Rebuild.vue new file mode 100644 index 0000000..4b5ff44 --- /dev/null +++ b/packages/mobile/src/views/Rebuild/Rebuild.vue @@ -0,0 +1,151 @@ + + + + + \ No newline at end of file From 3de190301c2a32b000901862699512cc506a351c Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Tue, 7 Apr 2026 15:10:52 +0800 Subject: [PATCH 06/15] =?UTF-8?q?feat:=20=E9=9D=A2=E6=9D=BF=E5=AE=B9?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/PanelItem.vue | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 packages/mobile/src/components/PanelItem.vue diff --git a/packages/mobile/src/components/PanelItem.vue b/packages/mobile/src/components/PanelItem.vue new file mode 100644 index 0000000..17df11b --- /dev/null +++ b/packages/mobile/src/components/PanelItem.vue @@ -0,0 +1,46 @@ + + + From 5b628057e3e17bce6f62a23b13ad2ef48a2c96e1 Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Tue, 7 Apr 2026 15:12:09 +0800 Subject: [PATCH 07/15] =?UTF-8?q?feat:=20=E9=A1=B9=E7=9B=AE=E5=A1=AB?= =?UTF-8?q?=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/router/index.js | 5 ++ packages/mobile/src/views/Rebuild/Rebuild.vue | 12 +++- .../mobile/src/views/Rebuild/RebuildAdd.vue | 63 +++++++++++++++++++ 3 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 packages/mobile/src/views/Rebuild/RebuildAdd.vue diff --git a/packages/mobile/src/router/index.js b/packages/mobile/src/router/index.js index b313e79..fc0be53 100644 --- a/packages/mobile/src/router/index.js +++ b/packages/mobile/src/router/index.js @@ -86,6 +86,11 @@ const routes = [ name: 'Rebuild', component: () => import('../views/Rebuild/Rebuild.vue') }, + { + path: '/rebuild-add/:data?', + name: 'RebuildAdd', + component: () => import('../views/Rebuild/RebuildAdd.vue') + }, { path: '/disasterManagement', name: 'DisasterManagement', diff --git a/packages/mobile/src/views/Rebuild/Rebuild.vue b/packages/mobile/src/views/Rebuild/Rebuild.vue index 4b5ff44..d4ec84f 100644 --- a/packages/mobile/src/views/Rebuild/Rebuild.vue +++ b/packages/mobile/src/views/Rebuild/Rebuild.vue @@ -8,10 +8,10 @@
@@ -95,6 +95,12 @@ const handleClickBack = () => { const handleAddDevice = () => { router.push('/rebuild-add') + // router.push({ + // name: "RebuildAdd", + // params: { + // data: encodeURIComponent(JSON.stringify(11)), + // }, + // }); } diff --git a/packages/mobile/src/views/Rebuild/RebuildAdd.vue b/packages/mobile/src/views/Rebuild/RebuildAdd.vue new file mode 100644 index 0000000..ffd64c0 --- /dev/null +++ b/packages/mobile/src/views/Rebuild/RebuildAdd.vue @@ -0,0 +1,63 @@ + + + + + + From 7d510060b1da4635f02c72ec8b0f877a98dc5091 Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Tue, 7 Apr 2026 15:23:45 +0800 Subject: [PATCH 08/15] =?UTF-8?q?feat:=20panelItem=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=BE=B9=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/PanelItem.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/mobile/src/components/PanelItem.vue b/packages/mobile/src/components/PanelItem.vue index 17df11b..afe17fa 100644 --- a/packages/mobile/src/components/PanelItem.vue +++ b/packages/mobile/src/components/PanelItem.vue @@ -30,6 +30,10 @@ const props = defineProps({ padding: 20px; background-color: #fff; border-radius: 8px; + + & + .panel-item { + margin-top: 10px; + } } .header { display: flex; From d578797f5b3ba1eff674057ce458f52ab5af18a7 Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Tue, 7 Apr 2026 16:02:19 +0800 Subject: [PATCH 09/15] =?UTF-8?q?feat:=20=E4=B8=8B=E6=8B=89=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/BasePicker.vue | 139 ++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 packages/mobile/src/components/BasePicker.vue diff --git a/packages/mobile/src/components/BasePicker.vue b/packages/mobile/src/components/BasePicker.vue new file mode 100644 index 0000000..f68b998 --- /dev/null +++ b/packages/mobile/src/components/BasePicker.vue @@ -0,0 +1,139 @@ + + + + + \ No newline at end of file From 207c65de19374b5caf9c64cf441c65cb24593386 Mon Sep 17 00:00:00 2001 From: huangchenhao <123673748@qq.com> Date: Tue, 7 Apr 2026 16:29:39 +0800 Subject: [PATCH 10/15] =?UTF-8?q?feat:=20=E9=A1=B9=E7=9B=AE=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mobile/src/components/PanelItem.vue | 2 +- packages/mobile/src/router/index.js | 5 + packages/mobile/src/views/Rebuild/Rebuild.vue | 12 ++ .../mobile/src/views/Rebuild/RebuildAdd.vue | 123 +++++++++++++++--- .../src/views/Rebuild/RebuildDetails.vue | 104 +++++++++++++++ 5 files changed, 229 insertions(+), 17 deletions(-) create mode 100644 packages/mobile/src/views/Rebuild/RebuildDetails.vue diff --git a/packages/mobile/src/components/PanelItem.vue b/packages/mobile/src/components/PanelItem.vue index 17df11b..c652726 100644 --- a/packages/mobile/src/components/PanelItem.vue +++ b/packages/mobile/src/components/PanelItem.vue @@ -1,6 +1,6 @@