添加新建任务提示

This commit is contained in:
limengnan 2026-08-05 13:49:51 +08:00
parent a35a006db4
commit 33fb55be83

View File

@ -7,7 +7,7 @@ export default {
<script setup lang="ts"> <script setup lang="ts">
import { onMounted,onBeforeUnmount, ref, nextTick,reactive } from "vue"; import { onMounted,onBeforeUnmount, ref, nextTick,reactive } from "vue";
import { ElForm, ElMessage, ElMessageBox,FormRules } from "element-plus"; import { ElForm, ElMessage, ElMessageBox,FormRules } from "element-plus";
import { addAlgorithms,deleteAlgorithms,trainAlgorithmsPage,trainPublish,trainStatus} from "@/api/algorithml"; import { addAlgorithms,deleteAlgorithms,trainAlgorithmsPage,trainPublish,trainStatus,trainCapacityCheck} from "@/api/algorithml";
import { useUserStore } from '@/store/modules/user'; import { useUserStore } from '@/store/modules/user';
import { searchAlgorithmsPage,algorithmsType } from "@/api/business/algorithm"; import { searchAlgorithmsPage,algorithmsType } from "@/api/business/algorithm";
import { getActiveAlgorithms } from "@/api/business/scenario"; import { getActiveAlgorithms } from "@/api/business/scenario";
@ -143,7 +143,22 @@ function addClick() {
algorithmsTypeData.value = [] algorithmsTypeData.value = []
fileList.value = [] fileList.value = []
isSwitch.value = false; isSwitch.value = false;
dialogVisibles.value = true;
trainCapacityCheck().then((res:any) => {
if(res != null && res.data != null && res.data.canSubmit == true){
dialogVisibles.value = true;
}else if(res != null && res.data != null && res.data.canSubmit == false){
let training = res.data.counts.training
let pending = res.data.counts.pending
ElMessage({
type: "warning",
message: "当前训练中(" + training + ")且等待中(" + pending + ")已达上限,请稍后再试",
});
}
})
} }
//-/ //-/
function confirmClick(formEl: any) { function confirmClick(formEl: any) {
@ -680,6 +695,7 @@ function open(e:any) {
</el-table-column> </el-table-column>
<el-table-column prop="status" label="任务状态" width="100" align="center"> <el-table-column prop="status" label="任务状态" width="100" align="center">
<template #default="scope"> <template #default="scope">
<span v-if="scope.row.status == 'Success' " style="color:#00c10b"> {{statusName(scope.row.status)}}</span> <span v-if="scope.row.status == 'Success' " style="color:#00c10b"> {{statusName(scope.row.status)}}</span>
<span v-if="scope.row.status == 'Failed' " style="color: #fd3737;cursor: pointer;" @click="open(scope.row)"> <span v-if="scope.row.status == 'Failed' " style="color: #fd3737;cursor: pointer;" @click="open(scope.row)">
{{statusName(scope.row.status)}} {{statusName(scope.row.status)}}
@ -687,7 +703,7 @@ function open(e:any) {
<span v-if="scope.row.status == 'Training' " style="color: #266fff;display: flex;align-items: center;" > <span v-if="scope.row.status == 'Training' " style="color: #266fff;display: flex;align-items: center;" >
<img src="@/assets/table/loading.gif" alt="" title="训练中" style="margin-right: 10px;width: 20px;height: 20px;"> {{statusName(scope.row.status)}} <img src="@/assets/table/loading.gif" alt="" title="训练中" style="margin-right: 10px;width: 20px;height: 20px;"> {{statusName(scope.row.status)}}
</span> </span>
<span v-if="scope.row.status == 'Pending' " style="color: #266fff;"> 排队中 </span>
</template> </template>
</el-table-column> </el-table-column>