fix:: 规则版本详情
parent
7c0f164e9f
commit
a9047594a4
|
@ -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'
|
||||
})
|
||||
}
|
||||
|
|
|
@ -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){
|
||||
|
|
|
@ -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'
|
||||
|
|
Loading…
Reference in New Issue