wangjuncheng
2025-04-29 342e93ab9e770f58f783cc40847ec6acf3750235
src/components/monifangzhen/schemeCard.vue
@@ -9,7 +9,7 @@
        <p>
          方案状态 :
          <span style="color: aquamarine">{{
            statusText[item.taskStatus] || "未知"
            statusText[item.status] || "未知"
          }}</span>
        </p>
      </div>
@@ -23,7 +23,6 @@
    </el-card>
    <schemeInfo v-if="schemeInfoShow" :selectedScheme="currentScheme" @back="handleBack" />
  </div>
  <Message @close="close" class="mess" v-show="messageShow" :mesData="mesData" />
</template>
@@ -49,9 +48,11 @@
}
const statusText = {
  0: "未开始",
  1: "进行中",
  2: "已完成",
  0: "创建仿真",
  1: "预处理",
  2: "分析中",
  10: "完成",
  20: "出错",
};
function formatTime(time) {
  return dayjs(time).format("YYYY-MM-DD HH:mm:ss");
@@ -72,6 +73,8 @@
  //   alert("当前方案尚未完成,无法进入模拟!");
  //   return;
  // }
  simStore.setSelectedScheme(item)
  currentScheme.value = item;
  schemeInfoShow.value = true;
  emit("closeBtn", false);
@@ -127,7 +130,6 @@
    }
  }
);
// 删除仿真列表
watch(
  () => props.deleteSim,
@@ -139,26 +141,36 @@
    }
  }
);
const deleteSim = () => {
  ElMessageBox.confirm("确定要删除该方案吗?", "删除方案", {
    confirmButtonText: "确定",
    cancelButtonText: "取消",
  })
  // 确保有选中的方案
  if (!selectedId.value) {
    ElMessage({
      type: "warning",
      message: "请先选择一个方案进行删除!",
    });
    return;
  }
  const selectedScheme = schemeList.value.find((item) => item.id === selectedId.value);
  const schemeName = selectedScheme ? selectedScheme.name : "未知方案";
  ElMessageBox.confirm(
    `确定要删除方案 "${schemeName}" 吗?`,
    "删除方案",
    {
      confirmButtonText: "确定",
      cancelButtonText: "取消",
      type: "warning",
    }
  )
    .then(() => {
      deleteSimData(selectedId.value).then((res) => {
        getScheme();
      });
      ElMessage({
        type: "success",
        message: "删除成功",
        message: `方案 "${schemeName}" 删除成功`,
      });
    })
    .catch(() => {
      ElMessage({
        type: "info",
        message: "已取消删除",
      });
    });
};
/////////////////////// 调用接口结束 ///////////////////////