From 38e84599ae6654bda9a18cee544a4c037bb08842 Mon Sep 17 00:00:00 2001
From: niedongsheng <605973111@qq.com>
Date: Wed, 6 May 2026 10:59:29 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E7=81=BE=E6=AF=81H5=20=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E8=B7=AF=E7=BA=BF=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IceDisaster/IceDisaster.vue | 27 +++++++++++++++
.../WaterDisaster/WaterDisaster.vue | 34 ++++++++++++++++++-
.../components/RoadRoutesPicker.vue | 2 +-
3 files changed, 61 insertions(+), 2 deletions(-)
diff --git a/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue b/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue
index 4eecb6c..fba3c85 100644
--- a/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue
+++ b/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue
@@ -15,11 +15,20 @@
校准时间
+
+
@@ -192,6 +201,10 @@ const formData = ref({
yhzMaterialList: [],
});
+const routeFilterForm = ref({
+ routeType: '',
+});
+
const parsePointValue = point => {
if (!point) {
return { longitude: null, latitude: null };
@@ -221,6 +234,20 @@ const parsePointValue = point => {
return { longitude: null, latitude: null };
};
+const resetRouteFields = () => {
+ formData.value.event.routeNo = '';
+ formData.value.event.startStakeNo = '';
+ formData.value.event.startStakeLng = '';
+ formData.value.event.startStakeLat = '';
+ formData.value.event.endStakeNo = '';
+ formData.value.event.endStakeLng = '';
+ formData.value.event.endStakeLat = '';
+};
+
+const handleRouteTypeChange = () => {
+ resetRouteFields();
+};
+
const handleRouteNoChange = (item = {}) => {
formData.value.event.routeNo = item.routeCode;
formData.value.event.startStakeNo = item.startStakeNo;
diff --git a/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue b/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue
index b161ae8..3987009 100644
--- a/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue
+++ b/packages/mobile/src/views/DisasterManagement/WaterDisaster/WaterDisaster.vue
@@ -29,8 +29,22 @@
校准时间
+
+
-
+
@@ -204,6 +218,10 @@ const formData = ref({
fileList: []
})
+const routeFilterForm = ref({
+ routeType: ''
+})
+
const submitting = ref(false)
// 时间选择器范围
@@ -251,6 +269,20 @@ const parsePointValue = (point) => {
return { longitude: null, latitude: null }
}
+const resetRouteFields = () => {
+ formData.value.event.routeNo = ''
+ formData.value.event.startStakeNo = ''
+ formData.value.event.startStakeLng = ''
+ formData.value.event.startStakeLat = ''
+ formData.value.event.endStakeNo = ''
+ formData.value.event.endStakeLng = ''
+ formData.value.event.endStakeLat = ''
+}
+
+const handleRouteTypeChange = () => {
+ resetRouteFields()
+}
+
const handleRouteNoChange = (item) => {
formData.value.event.routeNo = item.routeCode
formData.value.event.startStakeNo = item.startStakeNo
diff --git a/packages/mobile/src/views/DisasterManagement/components/RoadRoutesPicker.vue b/packages/mobile/src/views/DisasterManagement/components/RoadRoutesPicker.vue
index 07029c5..ef9b4be 100644
--- a/packages/mobile/src/views/DisasterManagement/components/RoadRoutesPicker.vue
+++ b/packages/mobile/src/views/DisasterManagement/components/RoadRoutesPicker.vue
@@ -7,7 +7,7 @@
-->
-
+