| | |
| | | <p> |
| | | 方案状态 : |
| | | <span style="color: aquamarine">{{ |
| | | statusText[item.taskStatus] || "未知" |
| | | statusText[item.status] || "未知" |
| | | }}</span> |
| | | </p> |
| | | </div> |
| | |
| | | </el-card> |
| | | <schemeInfo v-if="schemeInfoShow" :selectedScheme="currentScheme" @back="handleBack" /> |
| | | </div> |
| | | |
| | | <Message @close="close" class="mess" v-show="messageShow" :mesData="mesData" /> |
| | | </template> |
| | | |
| | |
| | | } |
| | | |
| | | const statusText = { |
| | | 0: "未开始", |
| | | 1: "进行中", |
| | | 2: "已完成", |
| | | 0: "创建仿真", |
| | | 1: "预处理", |
| | | 2: "分析中", |
| | | 10: "完成", |
| | | 20: "出错", |
| | | }; |
| | | function formatTime(time) { |
| | | return dayjs(time).format("YYYY-MM-DD HH:mm:ss"); |
| | |
| | | } |
| | | } |
| | | ); |
| | | |
| | | // 删除仿真列表 |
| | | watch( |
| | | () => props.deleteSim, |
| | |
| | | } |
| | | } |
| | | ); |
| | | |
| | | 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: "已取消删除", |
| | | }); |
| | | }); |
| | | }; |
| | | /////////////////////// 调用接口结束 /////////////////////// |