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

View File

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