update code

main
haha 2024-07-07 00:29:07 +08:00
parent 1ce4aa9f12
commit 6f69337a23
3 changed files with 50 additions and 14 deletions

View File

@ -176,7 +176,7 @@
},100); },100);
} }
DeviceAPI.getStatus().then(d=>{ DeviceAPI.getStatus().then(d=>{
debugger;
}); });
}); });
</script> </script>

View File

@ -32,7 +32,7 @@
<el-button text type="primary" size="small" <el-button text type="primary" size="small"
@click="doShowModelDetail(scope.row)"><i-ep-edit />查看</el-button> @click="doShowModelDetail(scope.row)"><i-ep-edit />查看</el-button>
<el-button text type="primary" size="small" <el-button text type="primary" size="small"
@click="doUploadModel()"><i-ep-link/>互联</el-button> @click="doProtocol()"><i-ep-link/>互联</el-button>
<el-button text type="primary" size="small" @click="handleDelete(scope.row)"><i-ep-delete />删除</el-button> <el-button text type="primary" size="small" @click="handleDelete(scope.row)"><i-ep-delete />删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -82,14 +82,16 @@ function handleQuery() {
tableData.value=d.data.data.model_list||[]; tableData.value=d.data.data.model_list||[];
}); });
loading.value = true; loading.value = true;
ElMessage.success("查询成功"); //ElMessage.success("");
loading.value = false; loading.value = false;
} }
const doUploadModel=()=>{
function doUploadModel(){
router.replace({ path: "/modelMgr/uploadModel" }); router.replace({ path: "/modelMgr/uploadModel" });
} }
function doProtocol(){
router.replace({ path: "/protocol/index" });
}
/** 重置查询 */ /** 重置查询 */
function resetQuery() { function resetQuery() {
@ -107,12 +109,18 @@ function handleSelectionChange(selection: any) {
/** 删除数据 */ /** 删除数据 */
function handleDelete(row: { [key: string]: any }) { function handleDelete(row: { [key: string]: any }) {
ElMessageBox.confirm("确认删除算子?", "警告", { ElMessageBox.confirm("确认删除模型?", "警告", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning", type: "warning",
}).then(function () { }).then(function () {
ElMessage.success("删除成功"); ModelApi.deleteModel(row.model_id).then(d=>{
if(d.data.code==0){
ElMessage.success("删除成功");
handleQuery();
}
})
}); });
} }

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container upload-model">
<div class="search-container" style="padding-top:4px;"> <div class="search-container" style="padding-top:4px;padding-right:20px;">
<h4>模型基本信息</h4> <h4>模型基本信息</h4>
<el-form ref="uploadForm" :rules="upRules" :model="upForm" label-width="120"> <el-form ref="uploadForm" :rules="upRules" :model="upForm" label-width="120">
<el-row> <el-row>
@ -9,19 +9,27 @@
<el-input v-model="upForm.model_name" placeholder="请输入模型名称" /> <el-input v-model="upForm.model_name" placeholder="请输入模型名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" class="div-mode-type">
<el-row>
<el-col :span="14">
<el-form-item label="模型类型" prop="modl_main_type"> <el-form-item label="模型类型" prop="modl_main_type">
<el-select v-model="upForm.modl_main_type" placeholder="请选择" style="width: 48%" <el-select v-model="upForm.modl_main_type" placeholder="请选择"
@change="doMainTypeChange"> @change="doMainTypeChange">
<el-option v-for="(it, idx) in listOpt.modelType" :key="idx" <el-option v-for="(it, idx) in listOpt.modelType" :key="idx"
:label="it.modl_main_type_name" :value="it.modl_main_type" /> :label="it.modl_main_type_name" :value="it.modl_main_type" />
</el-select> </el-select>
<el-select v-model="upForm.modl_sub_type" placeholder="请选择" </el-form-item>
style="width: 48%;margin-left:2%;"> </el-col>
<el-col :span="10">
<el-form-item label="" prop="modl_sub_type" class="form-item-sub-type">
<el-select v-model="upForm.modl_sub_type" placeholder="请选择">
<el-option v-for="(it, idx) in listOpt.modelSubType" :key="idx" <el-option v-for="(it, idx) in listOpt.modelSubType" :key="idx"
:label="it.modl_sub_type_name" :value="it.modl_sub_type" /> :label="it.modl_sub_type_name" :value="it.modl_sub_type" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -132,8 +140,16 @@ let listOpt = reactive({
modelFileType: [], modelFileType: [],
modelSubType: [], modelSubType: [],
}) })
let fileList=ref([])
const doSave = () => { const doSave = () => {
router.replace({ path: "/modelMgr/index" }) uploadForm.value?.validate((valid) => {
if (valid) {
debugger
router.replace({ path: "/modelMgr/index" })
}
});
} }
const doBack = () => { const doBack = () => {
router.replace({ path: "/modelMgr/index" }) router.replace({ path: "/modelMgr/index" })
@ -160,6 +176,7 @@ const upRules = computed(() => {
return { return {
model_name: [{required: true,trigger: "blur",message: "请输入模型名称",},], model_name: [{required: true,trigger: "blur",message: "请输入模型名称",},],
modl_main_type: [{required: true,trigger: "blur",message: "请选择主类型",}], modl_main_type: [{required: true,trigger: "blur",message: "请选择主类型",}],
modl_sub_type: [{required: true,trigger: "blur",message: "请选择子类型",}],
model_version: [{required: true,trigger: "blur",message: "请输入模型版本",}], model_version: [{required: true,trigger: "blur",message: "请输入模型版本",}],
modl_framework: [{required: true,trigger: "blur",message: "请选择算法框架",}], modl_framework: [{required: true,trigger: "blur",message: "请选择算法框架",}],
modl_net_type: [{required: true,trigger: "blur",message: "请选择模型网络",}], modl_net_type: [{required: true,trigger: "blur",message: "请选择模型网络",}],
@ -205,3 +222,14 @@ onMounted(() => {
} }
} }
</style> </style>
<style lang="scss">
.upload-model{
.div-mode-type{
.form-item-sub-type{
.el-form-item__content{
margin-left:10px !important;
}
}
}
}
</style>