diff --git a/packages/mobile/src/components/BaseDatePicker.vue b/packages/mobile/src/components/BaseDatePicker.vue index 5cdaeaf..7ff82a6 100644 --- a/packages/mobile/src/components/BaseDatePicker.vue +++ b/packages/mobile/src/components/BaseDatePicker.vue @@ -4,6 +4,7 @@ props.modelValue, () => { .picker-wrapper.has-time .van-time-picker { flex: 1; } - \ No newline at end of file + diff --git a/packages/mobile/src/components/BasePicker.vue b/packages/mobile/src/components/BasePicker.vue index c8af136..6d4a7fe 100644 --- a/packages/mobile/src/components/BasePicker.vue +++ b/packages/mobile/src/components/BasePicker.vue @@ -4,6 +4,7 @@ { :deep(.van-field__control--readonly) { cursor: pointer; } - \ No newline at end of file + diff --git a/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue b/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue index 86af6ad..2e61e3a 100644 --- a/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue +++ b/packages/mobile/src/views/DisasterManagement/DisasterManagement.vue @@ -12,35 +12,33 @@
- - + + + -
-
- 发生时间: - {{ item.occurTime || '-' }} +
+
+ 发生时间: + {{ item.occurTime || '-' }} +
+
+ 预计恢复时间: + {{ item.expectRecoverTime || '-' }} +
+
+ {{ getDisasterTypeText(item) }} +
-
- 预计恢复时间: - {{ item.expectRecoverTime || '-' }} -
-
- {{ getDisasterTypeText(item) }} -
-
- - + + + -
- 加载中... -
- - +
灾害填报 @@ -52,8 +50,8 @@ diff --git a/packages/screen/src/views/DisasterManagement/IceDisasterDetail/IceDisasterContinueReportPC.vue b/packages/screen/src/views/DisasterManagement/IceDisasterDetail/IceDisasterContinueReportPC.vue index 6c78ed5..d8bba00 100644 --- a/packages/screen/src/views/DisasterManagement/IceDisasterDetail/IceDisasterContinueReportPC.vue +++ b/packages/screen/src/views/DisasterManagement/IceDisasterDetail/IceDisasterContinueReportPC.vue @@ -9,13 +9,13 @@ - + - + - + - + - + @@ -85,7 +85,6 @@ 追加记录 - 解除事件 @@ -137,6 +136,18 @@ const validate = () => { ElMessage.warning('请选择预计恢复时间') return false } + if (form.report.inputFunds === null || form.report.inputFunds === undefined || form.report.inputFunds === '') { + ElMessage.warning('请填写投入资金') + return false + } + if (form.report.inputManpower === null || form.report.inputManpower === undefined || form.report.inputManpower === '') { + ElMessage.warning('请填写投入人力') + return false + } + if (form.report.inputEquipment === null || form.report.inputEquipment === undefined || form.report.inputEquipment === '') { + ElMessage.warning('请填写投入设备') + return false + } if (!form.report.siteDescription) { ElMessage.warning('请填写现场情况描述') return false @@ -182,15 +193,26 @@ const handleAddSubmit = async () => { } try { + let apiUrl = '/snow-ops-platform/event/dispose' + if (formData.value.report?.disposalMeasures === '正常通行') { + apiUrl = '/snow-ops-platform/event/release' + } + const res = await request({ - url: '/snow-ops-platform/event/dispose', + url: apiUrl, method: 'post', data: getFormData() }) if (res?.code === '00000') { ElMessage.success('提交成功') - emit('refresh') + if (apiUrl === '/snow-ops-platform/event/release') { + setTimeout(() => { + router.replace({ path: '/iceDisasterDetail', query: { id: formData.value.event.id } }) + }, 500) + } else { + emit('refresh') + } } else { ElMessage.error(res?.message || '提交失败') } @@ -200,24 +222,6 @@ const handleAddSubmit = async () => { } } -const handleCompleteSubmit = async () => { - const res = await request({ - url: '/snow-ops-platform/event/release', - method: 'post', - data: { - ...formData.value - } - }) - if (res?.code === '00000') { - ElMessage.success('提交成功') - setTimeout(()=>{ - router.replace({ path: '/iceDisasterDetail', query: { id: formData.value.event.id } }) - }, 500) - } else { - ElMessage.error(res.message) - } -} - defineExpose({ validate, initFormData, diff --git a/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue b/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue index 4a90513..8b3e8c7 100644 --- a/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue +++ b/packages/screen/src/views/DisasterManagement/IceDisasterReport/IceDisasterReportPC.vue @@ -82,11 +82,12 @@ - - - + @@ -250,10 +251,10 @@ + + diff --git a/packages/shared/composables/useOptions.js b/packages/shared/composables/useOptions.js index 06da527..e941295 100644 --- a/packages/shared/composables/useOptions.js +++ b/packages/shared/composables/useOptions.js @@ -50,8 +50,8 @@ export function useOptions() { options.value['disposalMeasures'] = [ { label: '全幅封闭', value: '全幅封闭' }, { label: '半幅封闭', value: '半幅封闭' }, - { label: '正常通行', value: '正常通行' }, - { label: '限制通行', value: '限制通行' } + { label: '便道通行', value: '便道通行' }, + { label: '正常通行', value: '正常通行' } ] // 冰灾 处理措施