From 7ad91b879b172ad1ca335b318ab24ea3de536e08 Mon Sep 17 00:00:00 2001 From: niedongsheng <605973111@qq.com> Date: Fri, 24 Apr 2026 16:36:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=81=BE=E6=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IceDisaster/IceDisaster.vue | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue b/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue index 5264700..dee7365 100644 --- a/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue +++ b/packages/mobile/src/views/DisasterManagement/IceDisaster/IceDisaster.vue @@ -247,7 +247,43 @@ const calibrateTime = isShowToast => { if (isShowToast) showToast('时间已校准为当前时间'); }; +const isEmpty = value => { + return value === null || value === undefined || value === ''; +}; + const validate = () => { + if (isEmpty(formData.value.report?.disposalMeasures)) { + showToast('请选择处置措施'); + return false; + } + if (isEmpty(formData.value.event?.occurTime)) { + showToast('请选择发生时间'); + return false; + } + if (isEmpty(formData.value.report?.expectRecoverTime)) { + showToast('请输入预计恢复时间'); + return false; + } + if (isEmpty(formData.value.event?.routeNo)) { + showToast('请输入线路编号'); + return false; + } + if (isEmpty(formData.value.event?.startStakeNo)) { + showToast('请输入起点桩号'); + return false; + } + if (isEmpty(formData.value.event?.endStakeNo)) { + showToast('请输入止点桩号'); + return false; + } + if (isEmpty(formData.value.event?.occurLocation)) { + showToast('请输入发生地点'); + return false; + } + if (isEmpty(formData.value.event?.disasterMileage)) { + showToast('请输入受灾里程'); + return false; + } return true; };