|
|
@ -3,13 +3,16 @@ |
|
|
<el-row :gutter="10" class="mb8"> |
|
|
<el-row :gutter="10" class="mb8"> |
|
|
<el-form :inline="true" :model="queryForm"> |
|
|
<el-form :inline="true" :model="queryForm"> |
|
|
<el-form-item label="归属系统"> |
|
|
<el-form-item label="归属系统"> |
|
|
<el-select v-model="queryForm.ssysId" placeholder="请选择系统" clearable filterable style="width: 180px"> |
|
|
<el-select v-model="queryForm.ssysId" placeholder="请选择系统" clearable filterable style="width: 180px" @change="changeSysId"> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="模式名"> |
|
|
<el-form-item label="模式名"> |
|
|
<el-input v-model="queryForm.mdlName" placeholder="请输入模式名" clearable /> |
|
|
<el-select v-model="queryForm.mdlName" clearable style="width: 180px" allow-create filterable> |
|
|
|
|
|
<el-option label="*" value="*"></el-option> |
|
|
|
|
|
<el-option v-for="(item,index) in mdlList" :label="item" :value="item" :key="index"></el-option> |
|
|
|
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item> |
|
|
<el-form-item> |
|
|
<el-button type="primary" icon="Search" @click="handleSearch">搜索</el-button> |
|
|
<el-button type="primary" icon="Search" @click="handleSearch">搜索</el-button> |
|
|
@ -102,13 +105,16 @@ |
|
|
></el-input> |
|
|
></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-select v-model="form1.ssysId" placeholder="请选择系统" clearable filterable style="width: 350px"> |
|
|
<el-select v-model="form1.ssysId" placeholder="请选择系统" @change="changeDialogSysId(form1.ssysId)" clearable filterable style="width: 350px"> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-input v-model="form1.mdlName" autocomplete="off" /> |
|
|
<el-select v-model="form1.mdlName" clearable style="width: 350px" allow-create filterable> |
|
|
|
|
|
<el-option label="*" value="*"></el-option> |
|
|
|
|
|
<el-option v-for="(item,index) in dialogMdlList" :label="item" :value="item" :key="index"></el-option> |
|
|
|
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<template #footer> |
|
|
<template #footer> |
|
|
@ -133,13 +139,16 @@ |
|
|
></el-input> |
|
|
></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-select v-model="form2.ssysId" placeholder="请选择系统" clearable filterable style="width: 350px"> |
|
|
<el-select v-model="form2.ssysId" placeholder="请选择系统" @change="changeDialogSysId(form2.ssysId)" clearable filterable style="width: 350px"> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-input v-model="form2.mdlName" autocomplete="off" /> |
|
|
<el-select v-model="form2.mdlName" clearable style="width: 350px" allow-create filterable> |
|
|
|
|
|
<el-option label="*" value="*"></el-option> |
|
|
|
|
|
<el-option v-for="(item,index) in dialogMdlList" :label="item" :value="item" :key="index"></el-option> |
|
|
|
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<template #footer> |
|
|
<template #footer> |
|
|
@ -167,13 +176,16 @@ |
|
|
></el-input> |
|
|
></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-form-item label="所属系统" prop="ssysId"> |
|
|
<el-select v-model="form3.ssysId" placeholder="请选择系统" clearable filterable style="width: 350px"> |
|
|
<el-select v-model="form3.ssysId" placeholder="请选择系统" @change="changeDialogSysId(form3.ssysId)" clearable filterable style="width: 350px"> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option label="*" :value="-1"></el-option> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
<el-option v-for="item in dsSysList" :key="item.id" :label="item.name" :value="item.id" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-form-item label="所属模式" prop="mdlName"> |
|
|
<el-input v-model="form3.mdlName" autocomplete="off" /> |
|
|
<el-select v-model="form3.mdlName" clearable style="width: 350px" allow-create filterable> |
|
|
|
|
|
<el-option label="*" value="*"></el-option> |
|
|
|
|
|
<el-option v-for="(item,index) in dialogMdlList" :label="item" :value="item" :key="index"></el-option> |
|
|
|
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
<template #footer> |
|
|
<template #footer> |
|
|
@ -202,7 +214,8 @@ import { |
|
|
addDataopLabel, |
|
|
addDataopLabel, |
|
|
getColOpTypeLabelList, |
|
|
getColOpTypeLabelList, |
|
|
} from "@/api/metadataConfig/metadataConfig"; |
|
|
} from "@/api/metadataConfig/metadataConfig"; |
|
|
import useUserStore from '@/store/modules/user'; // 注意路径是否正确 |
|
|
import useUserStore from '@/store/modules/user'; |
|
|
|
|
|
import {listMdlNameBySysId} from "../../../api/meta/metaInfo.js"; // 注意路径是否正确 |
|
|
|
|
|
|
|
|
const userStore = useUserStore(); // 正确调用 |
|
|
const userStore = useUserStore(); // 正确调用 |
|
|
const dsSysList = userStore.dsSysList; // 访问属性 |
|
|
const dsSysList = userStore.dsSysList; // 访问属性 |
|
|
@ -210,6 +223,8 @@ const queryForm = reactive({ |
|
|
ssysId: undefined, |
|
|
ssysId: undefined, |
|
|
mdlName: "", |
|
|
mdlName: "", |
|
|
}); |
|
|
}); |
|
|
|
|
|
const mdlList = ref([]) |
|
|
|
|
|
const dialogMdlList = ref([]) |
|
|
const activeTab = ref('valueType'); |
|
|
const activeTab = ref('valueType'); |
|
|
const configList1 = ref([]); // 值类型参数数据 |
|
|
const configList1 = ref([]); // 值类型参数数据 |
|
|
const configList2 = ref([]); // 业务类型参数数据 |
|
|
const configList2 = ref([]); // 业务类型参数数据 |
|
|
@ -378,6 +393,24 @@ function handleSearch() { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function changeSysId(){ |
|
|
|
|
|
if (queryForm.ssysId){ |
|
|
|
|
|
listMdlNameBySysId(queryForm.ssysId).then(res=>{ |
|
|
|
|
|
mdlList.value = res.data |
|
|
|
|
|
}) |
|
|
|
|
|
}else { |
|
|
|
|
|
mdlList.value = [] |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
function changeDialogSysId(ssysId){ |
|
|
|
|
|
if (ssysId){ |
|
|
|
|
|
listMdlNameBySysId(ssysId).then(res=>{ |
|
|
|
|
|
dialogMdlList.value = res.data |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// ===== 值类型弹窗处理 ===== |
|
|
// ===== 值类型弹窗处理 ===== |
|
|
function openAddDialog1() { |
|
|
function openAddDialog1() { |
|
|
title.value = "新增值类型参数"; |
|
|
title.value = "新增值类型参数"; |
|
|
@ -385,6 +418,7 @@ function openAddDialog1() { |
|
|
form1.value = { datatype: "", ratio: null, |
|
|
form1.value = { datatype: "", ratio: null, |
|
|
ssysId: queryForm.ssysId, |
|
|
ssysId: queryForm.ssysId, |
|
|
mdlName: queryForm.mdlName, } |
|
|
mdlName: queryForm.mdlName, } |
|
|
|
|
|
dialogMdlList.value = mdlList.value |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function openEditDialog1(row) { |
|
|
function openEditDialog1(row) { |
|
|
@ -396,8 +430,13 @@ function openEditDialog1(row) { |
|
|
Object.assign(form1.value, row); |
|
|
Object.assign(form1.value, row); |
|
|
if(row.ssysId === null){ |
|
|
if(row.ssysId === null){ |
|
|
form1.value.ssysId = -1 |
|
|
form1.value.ssysId = -1 |
|
|
|
|
|
}else { |
|
|
|
|
|
listMdlNameBySysId(row.ssysId).then(res=>{ |
|
|
|
|
|
dialogMdlList.value = res.data |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
open1.value = true; |
|
|
open1.value = true; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function submitForm1() { |
|
|
function submitForm1() { |
|
|
@ -463,6 +502,7 @@ function openAddDialog2() { |
|
|
ssysId: queryForm.ssysId, |
|
|
ssysId: queryForm.ssysId, |
|
|
mdlName: queryForm.mdlName, |
|
|
mdlName: queryForm.mdlName, |
|
|
} |
|
|
} |
|
|
|
|
|
dialogMdlList.value = mdlList.value |
|
|
} |
|
|
} |
|
|
function openAddDialog3() { |
|
|
function openAddDialog3() { |
|
|
title.value = "新增字段处理类型参数"; |
|
|
title.value = "新增字段处理类型参数"; |
|
|
@ -475,6 +515,7 @@ function openAddDialog3() { |
|
|
mdlName: queryForm.mdlName, |
|
|
mdlName: queryForm.mdlName, |
|
|
ratio: null, |
|
|
ratio: null, |
|
|
} |
|
|
} |
|
|
|
|
|
dialogMdlList.value = mdlList.value |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function openEditDialog2(row) { |
|
|
function openEditDialog2(row) { |
|
|
@ -486,6 +527,10 @@ function openEditDialog2(row) { |
|
|
Object.assign(form2.value, row); |
|
|
Object.assign(form2.value, row); |
|
|
if(row.ssysId === null){ |
|
|
if(row.ssysId === null){ |
|
|
form2.value.ssysId = -1 |
|
|
form2.value.ssysId = -1 |
|
|
|
|
|
}else { |
|
|
|
|
|
listMdlNameBySysId(row.ssysId).then(res=>{ |
|
|
|
|
|
dialogMdlList.value = res.data |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
open2.value = true; |
|
|
open2.value = true; |
|
|
} |
|
|
} |
|
|
@ -499,6 +544,10 @@ function openEditDialog3(row) { |
|
|
Object.assign(form3.value, row); |
|
|
Object.assign(form3.value, row); |
|
|
if(row.ssysId === null){ |
|
|
if(row.ssysId === null){ |
|
|
form3.value.ssysId = -1 |
|
|
form3.value.ssysId = -1 |
|
|
|
|
|
}else { |
|
|
|
|
|
listMdlNameBySysId(row.ssysId).then(res=>{ |
|
|
|
|
|
dialogMdlList.value = res.data |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
open3.value = true; |
|
|
open3.value = true; |
|
|
} |
|
|
} |
|
|
|