fix:: 规则版本详情

master
rouchen 2024-05-10 22:26:55 +08:00
parent 7c0f164e9f
commit a9047594a4
3 changed files with 153 additions and 102 deletions

View File

@ -212,4 +212,24 @@ export function permissionsUserDel(data) {
data
})
}
//查询数据接入
export function selectKvt() {
return request({
url: '/kvt/kvt/selectKvt',
method: 'post'
})
}
//查询库名查询表名
export function selectTable(databaseName) {
return request({
url: '/kvt/kvt/selectTable?databaseName=' + databaseName,
method: 'post'
})
}
//根据表名查询全部信息
export function selectTableName(tableName) {
return request({
url: '/kvt/kvt/selectTableName?tableName=' + tableName,
method: 'post'
})
}

View File

@ -103,7 +103,9 @@ export default {
// },
selectDataSource(){
selectDataSource().then(res=>{
this.assetStructureList = res.data
console.log("assetStructureList",res)
})
},
expandTable(node, resolve){
@ -115,6 +117,7 @@ export default {
this.chir = res.data
})
selectDepartmen(node.data.databaseName).then(res=>{
console.log("childrenList",res)
this.childrenList = res.data
})
if (node.level==1){

View File

@ -193,10 +193,12 @@
<div slot="header" class="clearfix">
<span>选择数据接入</span>
</div>
<el-select v-model="assetStructure" style="width: 100%;">
<el-select v-model="assetStructure" style="width: 100%;" @change="selectDepart(assetStructure)" >
<el-option v-for="_assetStructure in assetStructureList"
:key="_assetStructure.name"
:value="_assetStructure.name"
:value="_assetStructure.databaseName"
:label="_assetStructure.name+'('+_assetStructure.systemName+')'"
></el-option>
</el-select>
@ -207,9 +209,10 @@
<div slot="header" class="clearfix">
<span>选择资产结构</span>
</div>
<el-select v-model="assets" style="width: 100%;">
{{assets}}
<el-select v-model="assets" style="width: 100%;" @change="selectAssets(assets)">
<el-option v-for="_assets in assetsList"
:key="_assets.name"
:key="_assets.id"
:value="_assets.name"
:label="_assets.name+'('+_assets.as+')'"
></el-option>
@ -275,6 +278,7 @@ import {
updateRuleEngineVersionStates
} from '@/api/rule_engine/engine'
import Encoding from "@/components/Encoding/index.vue";
import { selectDataDisplayName, selectDataStur, selectDepartmen, selectKvt, selectTable } from '@/api/kvt/kvt'
export default {
name: "EngineVersion",
@ -324,62 +328,62 @@ export default {
ruleEngineVersionInfoAndTest: {},
//
assetStructureList: [
{
name: "测试1",
systemName: "云计算系统",
databaseName: "yunjisuan",
type: "dataSource"
},
{
name: "测试2",
systemName: "网站系统",
databaseName: "wangzhan",
type: "dataSource"
},
{
name: "测试3",
systemName: "物联网系统",
databaseName: "wulianwang",
type: "dataSource"
},
{
name: "测试4",
systemName: "传媒系统",
databaseName: "chuanmei",
type: "dataSource"
},
// {
// name: "1",
// systemName: "",
// databaseName: "yunjisuan",
// type: "dataSource"
// },
// {
// name: "2",
// systemName: "",
// databaseName: "wangzhan",
// type: "dataSource"
// },
// {
// name: "3",
// systemName: "",
// databaseName: "wulianwang",
// type: "dataSource"
// },
// {
// name: "4",
// systemName: "",
// databaseName: "chuanmei",
// type: "dataSource"
// },
],
//
assetStructure: null,
//
assetsList: [
{
name: "sys_user",
as: "用户表",
dataTotal: 635847,
type: "dataTable",
childrenList: []
},
{
name: "sys_dept",
as: "部门表",
dataTotal: 362548,
type: "dataTable",
childrenList: []
},
{
name: "sys_notice",
as: "通知公告",
dataTotal: 6347,
type: "dataTable",
childrenList: []
}
// {
// name: "sys_user",
// as: "",
// dataTotal: 635847,
// type: "dataTable",
// childrenList: []
// },
// {
// name: "sys_dept",
// as: "",
// dataTotal: 362548,
// type: "dataTable",
// childrenList: []
// },
// {
// name: "sys_notice",
// as: "",
// dataTotal: 6347,
// type: "dataTable",
// childrenList: []
// }
],
//
assets: null,
//
dataModelList: [
{
/* {
id: 1,
name: "id",
comment: "主键",
@ -444,7 +448,8 @@ export default {
defaultValue: "-",
isDict: "N",
dictKey: "-",
}, ],
}, ], */
],
//
dataMode: null,
//
@ -458,55 +463,55 @@ export default {
testResult: "",
//
dataModeMapList : [
{
id: 1,
name: "张三",
sex: 1,
price: "264.69",
create_time: "2024-5-7 16:37:16",
},
{
id: 2,
name: "李四",
sex: 2,
price: "362.69",
create_time: "2023-1-7 41:22:08",
},
{
id: 3,
name: "王五",
sex: 0,
price: "485.69",
create_time: "1996-4-7 02:14:36",
},
{
id: 4,
name: "赵六",
sex: 0,
price: "485.69",
create_time: "2004-4-7 02:14:36",
},
{
id: 5,
name: "猪八戒",
sex: 0,
price: "485.69",
create_time: "1969-4-7 02:14:36",
},
{
id: 6,
name: "孙悟空",
sex: 1,
price: "485.44",
create_time: "2015-4-7 02:14:36",
},
{
id: 7,
name: "唐三",
sex: 0,
price: "635.69",
create_time: "2003-5-7 16:37:16",
},
// {
// id: 1,
// name: "",
// sex: 1,
// price: "264.69",
// create_time: "2024-5-7 16:37:16",
// },
// {
// id: 2,
// name: "",
// sex: 2,
// price: "362.69",
// create_time: "2023-1-7 41:22:08",
// },
// {
// id: 3,
// name: "",
// sex: 0,
// price: "485.69",
// create_time: "1996-4-7 02:14:36",
// },
// {
// id: 4,
// name: "",
// sex: 0,
// price: "485.69",
// create_time: "2004-4-7 02:14:36",
// },
// {
// id: 5,
// name: "",
// sex: 0,
// price: "485.69",
// create_time: "1969-4-7 02:14:36",
// },
// {
// id: 6,
// name: "",
// sex: 1,
// price: "485.44",
// create_time: "2015-4-7 02:14:36",
// },
// {
// id: 7,
// name: "",
// sex: 0,
// price: "635.69",
// create_time: "2003-5-7 16:37:16",
// },
],
dataModeMapIndex: 0,
dataRecordSelectData: null,
@ -538,6 +543,23 @@ export default {
});
},
methods: {
//
selectAssets(assets){
selectDataStur(assets).then(res => {
this.dataModelList = res.data
})
console.log(assets)
},
//
selectDepart(assetStructure){
console.log(assetStructure)
selectDepartmen(assetStructure).then(res => {
console.log("resrres",res)
this.assetsList = res.data;
})
},
// selectDataDisplayName,
//
dataTest(){
let number = Math.floor(Math.random()*3);
@ -597,6 +619,12 @@ export default {
case "test"://
this.ruleEngineVersionTestStatus = true;
this.ruleEngineVersionInfoAndTest = command.ruleEngineVersion;
console.log("rrrreererer",this.ruleEngineVersionInfoAndTest)
selectKvt().then(res => {
this.assetStructureList = res.data
console.log("sssaaa",this.assetStructureList)
})
break;
case "status"://
command.ruleEngineVersion.isActivate = 'no-activate' === command.ruleEngineVersion.isActivate ? 'activated' : 'no-activate'