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; };