提交代码
parent
555b305ddc
commit
a377fcb43b
|
@ -39,8 +39,24 @@
|
||||||
<el-table-column prop="uuid" label="ID编号" align="left" />
|
<el-table-column prop="uuid" label="ID编号" align="left" />
|
||||||
<el-table-column prop="manufacturer" label="厂商名称" align="left" />
|
<el-table-column prop="manufacturer" label="厂商名称" align="left" />
|
||||||
<el-table-column prop="tool_version" label="服务程序版本" align="left" />
|
<el-table-column prop="tool_version" label="服务程序版本" align="left" />
|
||||||
<el-table-column prop="connection_state" label="连接状态" align="left">
|
<el-table-column
|
||||||
|
prop="connection_state"
|
||||||
|
label="连接状态"
|
||||||
|
align="left"
|
||||||
|
v-if="false"
|
||||||
|
>
|
||||||
|
<template #default="scope">
|
||||||
|
<el-tag
|
||||||
|
v-if="scope.row.connection_state == '已连接'"
|
||||||
|
type="success"
|
||||||
|
effect="dark"
|
||||||
|
>
|
||||||
|
{{ scope.row.connection_state }}
|
||||||
|
</el-tag>
|
||||||
|
<el-tag v-else type="danger" effect="dark">
|
||||||
|
{{ scope.row.connection_state }}
|
||||||
|
</el-tag>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
|
@ -128,12 +128,14 @@
|
||||||
<el-button type="primary" @click="handleSubmit"><i-ep-check />确 定</el-button>
|
<el-button type="primary" @click="handleSubmit"><i-ep-check />确 定</el-button>
|
||||||
<el-button @click="closeBack"><i-ep-close />取 消</el-button>
|
<el-button @click="closeBack"><i-ep-close />取 消</el-button>
|
||||||
</el-card>
|
</el-card>
|
||||||
<el-dialog
|
<el-dialog v-model="dialogFormVisible" title="添加工具链运行参数" width="880">
|
||||||
v-model="dialogFormVisible"
|
<el-form
|
||||||
title="添加工具链运行参数"
|
ref="formRef"
|
||||||
width="880"
|
:model="form"
|
||||||
>
|
v-loading="formLoading"
|
||||||
<el-form ref="formRef" :model="form" v-loading="formLoading" :rules="rules" label-width="108px">
|
:rules="rules"
|
||||||
|
label-width="108px"
|
||||||
|
>
|
||||||
<el-form-item label="运行参数名称" prop="params_name">
|
<el-form-item label="运行参数名称" prop="params_name">
|
||||||
<el-input v-model="form.params_name" placeholder="请输入运行参数名称" />
|
<el-input v-model="form.params_name" placeholder="请输入运行参数名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -183,12 +185,7 @@
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="fileStatus">
|
<el-form-item v-if="fileStatus">
|
||||||
<el-input
|
<el-input v-model="paramsContent" :rows="10" type="textarea" disabled />
|
||||||
v-model="form.params_content_v2"
|
|
||||||
:rows="10"
|
|
||||||
type="textarea"
|
|
||||||
disabled
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
|
@ -200,11 +197,7 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<el-dialog
|
<el-dialog v-model="dialogInfoVisible" title="查看工具链运行参数" width="880">
|
||||||
v-model="dialogInfoVisible"
|
|
||||||
title="查看工具链运行参数"
|
|
||||||
width="880"
|
|
||||||
>
|
|
||||||
<el-form v-loading="infoLoading" label-width="108px">
|
<el-form v-loading="infoLoading" label-width="108px">
|
||||||
<el-form-item label="适用模型类型">
|
<el-form-item label="适用模型类型">
|
||||||
{{ dataInfo.modl_sub_type_name }}
|
{{ dataInfo.modl_sub_type_name }}
|
||||||
|
@ -226,12 +219,7 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="运行参数文件" prop="params_content">
|
<el-form-item label="运行参数文件" prop="params_content">
|
||||||
<el-input
|
<el-input v-model="paramsContent" :rows="10" type="textarea" disabled />
|
||||||
v-model="form.params_content_v2"
|
|
||||||
:rows="10"
|
|
||||||
type="textarea"
|
|
||||||
disabled
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
|
@ -271,7 +259,15 @@ const baseRules = reactive({
|
||||||
});
|
});
|
||||||
|
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const form = reactive({});
|
const form = reactive({
|
||||||
|
tool_id: null,
|
||||||
|
params_name: null,
|
||||||
|
params_desc: null,
|
||||||
|
modl_sub_type: null,
|
||||||
|
params_content: null,
|
||||||
|
params_content: null,
|
||||||
|
});
|
||||||
|
const paramsContent = ref(""); // 表单
|
||||||
const formRef = ref(ElForm); // 表单
|
const formRef = ref(ElForm); // 表单
|
||||||
const fileStatus = ref(false); // 文件状态
|
const fileStatus = ref(false); // 文件状态
|
||||||
const formLoading = ref(false); // 表单加载状态
|
const formLoading = ref(false); // 表单加载状态
|
||||||
|
@ -339,8 +335,10 @@ const handleSubmitFile = useThrottleFn(() => {
|
||||||
ToolChainshApi.addToolParams(form)
|
ToolChainshApi.addToolParams(form)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
ElMessage.success("修改成功");
|
ElMessage.success("保存成功");
|
||||||
closeBack();
|
handleQuery();
|
||||||
|
resultForm();
|
||||||
|
dialogFormVisible.value = false;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
@ -352,10 +350,18 @@ const handleSubmitFile = useThrottleFn(() => {
|
||||||
|
|
||||||
/** 添加运行参数 */
|
/** 添加运行参数 */
|
||||||
function handlePushParams() {
|
function handlePushParams() {
|
||||||
form.value = {};
|
|
||||||
dialogFormVisible.value = true;
|
dialogFormVisible.value = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 表单重置 */
|
||||||
|
function resultForm() {
|
||||||
|
form.params_name = null;
|
||||||
|
form.params_desc = null;
|
||||||
|
form.modl_sub_type = null;
|
||||||
|
form.params_content = null;
|
||||||
|
form.params_content = null;
|
||||||
|
}
|
||||||
|
|
||||||
// 文件上传
|
// 文件上传
|
||||||
function handleFileChange(file) {
|
function handleFileChange(file) {
|
||||||
//先创建一个读文件的对象 FileReader
|
//先创建一个读文件的对象 FileReader
|
||||||
|
@ -371,7 +377,7 @@ function handleFileChange(file) {
|
||||||
uploadFile(file).then((res) => {
|
uploadFile(file).then((res) => {
|
||||||
if (isJSON(res)) {
|
if (isJSON(res)) {
|
||||||
form.params_content = JSON.parse(res);
|
form.params_content = JSON.parse(res);
|
||||||
form.params_content_v2 = res;
|
paramsContent.value = res;
|
||||||
formRef.value.validateField("params_content");
|
formRef.value.validateField("params_content");
|
||||||
fileStatus.value = true;
|
fileStatus.value = true;
|
||||||
}
|
}
|
||||||
|
@ -392,7 +398,7 @@ function isJSON(str) {
|
||||||
uploadRef.value.clearFiles();
|
uploadRef.value.clearFiles();
|
||||||
fileStatus.value = false;
|
fileStatus.value = false;
|
||||||
form.params_content = "";
|
form.params_content = "";
|
||||||
form.params_content_v2 = "";
|
paramsContent.value = "";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -413,7 +419,7 @@ function uploadFile(file) {
|
||||||
// 文件删除
|
// 文件删除
|
||||||
function handleFileRemove() {
|
function handleFileRemove() {
|
||||||
form.params_content = "";
|
form.params_content = "";
|
||||||
form.params_content_v2 = "{}";
|
paramsContent.value = "{}";
|
||||||
fileStatus.value = false;
|
fileStatus.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -435,9 +441,9 @@ function handleDetail(row: { [key: string]: any }) {
|
||||||
ToolChainshApi.paramsInfo(row.params_id)
|
ToolChainshApi.paramsInfo(row.params_id)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
//JSON转换
|
//JSON转换
|
||||||
res.data.data.params_content_v2 = JSON.stringify(res.data.data.params_content);
|
paramsContent.value = JSON.stringify(res.data.data.params_content);
|
||||||
dataInfo.value = res.data.data;
|
dataInfo.value = res.data.data;
|
||||||
if (res.data.data.params_content_v2 == "{}") {
|
if (paramsContent.value == "{}") {
|
||||||
fileStatus.value = false;
|
fileStatus.value = false;
|
||||||
} else {
|
} else {
|
||||||
fileStatus.value = true;
|
fileStatus.value = true;
|
||||||
|
@ -469,6 +475,7 @@ function handleDelete(row: { [key: string]: any }) {
|
||||||
function initData() {
|
function initData() {
|
||||||
let id = route.query.id;
|
let id = route.query.id;
|
||||||
ID.value = id;
|
ID.value = id;
|
||||||
|
form.tool_id = id;
|
||||||
handleQuery();
|
handleQuery();
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
ToolChainshApi.toolChains(id)
|
ToolChainshApi.toolChains(id)
|
||||||
|
@ -491,7 +498,7 @@ function handleQuery() {
|
||||||
queryParams.tool_id = ID;
|
queryParams.tool_id = ID;
|
||||||
ToolChainshApi.paramsList(queryParams)
|
ToolChainshApi.paramsList(queryParams)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
pageData.value = res.data.data.ParamsList;
|
pageData.value = res.data.data.ToolParamsList;
|
||||||
total.value = res.data.data.total;
|
total.value = res.data.data.total;
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
|
|
|
@ -95,7 +95,7 @@
|
||||||
v-for="item in listOpt.roleList"
|
v-for="item in listOpt.roleList"
|
||||||
:key="item.key"
|
:key="item.key"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.id"
|
:value="item.key"
|
||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -321,7 +321,7 @@ function handleDelete(id?: number) {
|
||||||
UserAPI.deleteUser(id).then((res) => {
|
UserAPI.deleteUser(id).then((res) => {
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
ElMessage.success("删除成功");
|
ElMessage.success("删除成功");
|
||||||
resetQuery();
|
handleQuery();
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error("删除失败");
|
ElMessage.error("删除失败");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue