| | |
| | | import { defineStore } from 'pinia' |
| | | import { ref } from 'vue' |
| | | import { ElMessage, ElMessageBox } from 'element-plus' |
| | | import { ElMessage, ElMessageBox, formMetaProps } from 'element-plus' |
| | | import { createSimData } from '@/api/trApi'; |
| | | |
| | | export const SimAPIStore = defineStore('SimAPI', () => { |
| | |
| | | case '预测模拟': return 1 |
| | | case '实时模拟': return 2 |
| | | case '历史模拟': return 3 |
| | | default: return 0 |
| | | default: return 3 |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | try { |
| | | const params = { |
| | | geom: forms.eare, |
| | | areaType: getAreaType(selectTab.value), |
| | | createTime: Date.now(), |
| | | name: forms.name, |
| | | type: getRainType(forms.type), |
| | | type: forms.type, |
| | | status: 0, |
| | | data: forms.data |
| | | data: JSON.stringify({ |
| | | type: forms.type, |
| | | total: forms.rainfall, |
| | | duration: forms.duration, |
| | | intensity: forms.intensity, |
| | | prediction: forms.prediction, |
| | | mode: forms.mode |
| | | }) |
| | | } |
| | | const res = await createSimData(params) |
| | | ElMessage.success('方案保存成功') |