| | |
| | | |
| | | // 保存方案逻辑 |
| | | const saveScheme = async (forms) => { |
| | | // forms.hours = dayjs(val[0]).format("YYYY-MM-DD HH:mm:ss"); |
| | | if (isLoading.value) { |
| | | ElMessage.warning('正在保存,请稍候...') |
| | | return |
| | |
| | | history: forms.history, |
| | | mode: forms.mode, |
| | | gauges: forms.gauges, |
| | | rainfalls: forms.rainFallList |
| | | rainfalls: forms.rainFallList, |
| | | intensityUnit: forms.intensityUnit |
| | | }) |
| | | } |
| | | console.log(params) |
| | | // const res = await createSimData(params) |
| | | const res = await createSimData(params) |
| | | ElMessage.success('方案保存成功') |
| | | // return res |
| | | return res |
| | | } catch (error) { |
| | | console.error('保存失败:', error) |
| | | ElMessage.error('保存失败: ' + (error.message || '请稍后重试')) |
| | |
| | | |
| | | // 保存方案弹窗 |
| | | const addSimCheme = async (forms) => { |
| | | if (!validateForm(forms)) return |
| | | if (!validateForm(forms)) { |
| | | throw new Error('表单验证未通过'); // 抛出错误,阻止继续执行 |
| | | } |
| | | |
| | | try { |
| | | await ElMessageBox.confirm('确定要保存当前方案吗?', '新建方案', { |
| | |
| | | } else { |
| | | ElMessage.info('已取消保存') |
| | | } |
| | | throw error // 保证外部能捕获到错误 |
| | | } |
| | | } |
| | | |