guonan
2025-04-23 11cef93fa041289db9fafd4cb654b20d53cb2c51
src/views/left/KGSimOption/PredictiveSimulation.vue
@@ -185,13 +185,12 @@
const toggleDetails = () => {
  isCollapsed.value = !isCollapsed.value;
};
// const simStore = SimAPIStore();
// 打开保存方案对话框
const openSaveDialog = async () => {
  const forms = {
    name: schemeName.value,
    eares: props.selectedArea,
    geom: props.selectedArea,
    type: 1,
    rainfall: totalRainfall.value,
    duration: rainfallDuration.value,
@@ -199,21 +198,7 @@
    mode: selectedRainfallPatterns.value,
    prediction: selectedForecastDataName.value,
  };
  console.log(forms, "forms");
  await simStore.addSimCheme(forms);
  // if (
  //   !props.selectedArea ||
  //   !selectedForecastData.value ||
  //   !schemeName.value ||
  //   !totalRainfall.value ||
  //   !rainfallIntensity.value ||
  //   !selectedRainfallPatterns.value ||
  //   !rainfallDuration.value
  // ) {
  //   ElMessage.warning("请先填写所有必填项");
  //   return;
  // }
  // saveDialogVisible.value = true;
};
// 关闭保存方案对话框
@@ -221,33 +206,6 @@
  saveDialogVisible.value = false;
};
// 确认保存
const confirmSave = () => {
  // 构造新的方案对象
  const newScheme = {
    id: Date.now().toString(), // 唯一 ID
    area: props.selectedArea, // 区域
    name: selectedForecastDataName.value, // 方案名称(预测数据类型)
    createTime: new Date().toISOString(), // 创建时间
    taskStatus: 1, // 初始状态为未开始
    simulationType: "预测模拟", // 模拟类型
    forecastData: selectedForecastDataName.value, // 预测数据
    totalRainfall: `${totalRainfall.value} mm`, // 降雨雨量
    schemeName: schemeName.value, // 降雨总量
    rainfallIntensity: `${rainfallIntensity.value} mm/h`, // 降雨强度
    rainfallPattern: selectedRainfallPatternsName.value, // 降雨模式
    rainfallDuration: `${rainfallDuration.value} h`, // 预计时长
  };
  // 调用 Store 的方法添加方案
  simStore.addSchemCard(newScheme);
  console.log("保存方案成功", newScheme);
  ElMessage.success("方案已保存");
  // 关闭对话框
  saveDialogVisible.value = false;
};
// 打开方案
const openPlan = () => {