guonan
2025-04-23 f4551c852cfe34e70a4ea4e84680907e189673ec
src/store/simAPI.js
@@ -22,29 +22,24 @@
        }
    }
    // 获取降雨类型
    const getRainType = (tabName) => {
        switch (tabName) {
            case '预测模拟': return 1
            case '实时模拟': return 2
            case '历史模拟': return 3
            default: return 3
        }
    }
    // 验证表单
    const validateForm = (forms) => {
        if (!forms?.name) {
            ElMessage.warning('请输入方案名称')
            return false
        }
        if (!forms.name
            || !forms.geom
            || !forms.rainfall
            || !forms.intensity
            || !forms.duration) {
            ElMessage.warning('请确保表单均已填写')
            return false
        if (forms.type === 1 || forms.type === 3) {
            if (!forms.geom || !forms.rainfall || !forms.intensity || !forms.duration) {
                ElMessage.warning('请确保表单均已填写')
                return false
            }
        }
        if (forms.type === 2) {
            if (!forms.geom || !forms.gauges) {
                ElMessage.warning('请确保表单均已填写')
                return false
            }
        }
        return true
    }
@@ -74,6 +69,7 @@
                    prediction: forms.prediction,
                    history: forms.history,
                    mode: forms.mode,
                    gauges: forms.gauges
                })
            }
            const res = await createSimData(params)