diff --git a/src/api/kvt/kvt.js b/src/api/kvt/kvt.js index 7d0c9ba..bc6cc40 100644 --- a/src/api/kvt/kvt.js +++ b/src/api/kvt/kvt.js @@ -242,3 +242,25 @@ export function addDepartment(data) { data }) } + +export function selectDataAuthorization(databaseName) { + return request({ + url: '/kvt/kvt/selectDataAuthorization?databaseName=' + databaseName, + method: 'post' + }) +} + +//查询资产展示的字段名信息 +export function selectDataDisplayVal(tableName) { + return request({ + url: '/kvt/kvt/selectDataDisplayVal?tableName=' + tableName, + method: 'post' + }) +} +//查询资产展示的字段名信息 +export function selectDataStructureTableName(tableName) { + return request({ + url: '/kvt/kvt/selectDataStructureTableName?tableName=' + tableName, + method: 'post' + }) +} diff --git a/src/views/ruleEngine/engineVersion/index.vue b/src/views/ruleEngine/engineVersion/index.vue index 028ed74..32af414 100644 --- a/src/views/ruleEngine/engineVersion/index.vue +++ b/src/views/ruleEngine/engineVersion/index.vue @@ -193,9 +193,7 @@
选择数据接入
- - - + 选择资产结构 - {{assets}} - + + @@ -278,29 +276,61 @@ import { updateRuleEngineVersionStates } from '@/api/rule_engine/engine' import Encoding from "@/components/Encoding/index.vue"; -import { selectDataDisplayName, selectDataStur, selectDepartmen, selectKvt, selectTable } from '@/api/kvt/kvt' +import { + selectDataAuthorization, selectDataDisplayList, + selectDataDisplayName, selectDataDisplayVal, selectDataStructure, selectDataStructureTableName, + selectDataStur, + selectDepartmen, + selectKvt, + selectTable +} from '@/api/kvt/kvt' export default { name: "EngineVersion", components: {Encoding}, dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level', 'rule_engine_version_status', 'rule_engine_activate_is_test'], + watch: { + 'assetStructure':{ + handler(newVal){ + selectDataAuthorization(newVal).then(res => { + console.log("resrres",res) + this.assetsList = res.data; + }) + } + }, + 'assets': { + handler(newVal){ + console.log("val",newVal) + selectDataDisplayVal(newVal).then(res => { + this.dataModeMap = res.data + console.log("ssssssssssssss", this.dataModeMap) + }) + //查询数据展示值 + selectDataStructureTableName(newVal).then(res =>{ + this.dataModelList = res.data; + console.log("ss",this.dataModelList) + }) + } + + } + }, data() { return { ruleEngine: this.$route.params && this.$route.params.id, ruleEngineInfo: {}, ruleEngineInfoList: [ - { - "id": 1, - "name": "邮箱规则", - "type": "rule-custom", - "isActivate": "no-activate", - "status": "0", - "description": "

根据邮箱规则进行数据校验,内包含所有邮箱校验规则

", - "remark": "-", - "code": "email", - "level": "data-field" - }, + // { + // "id": 1, + // "name": "邮箱规则", + // "type": "rule-custom", + // "isActivate": "no-activate", + // "status": "0", + // "description": "

根据邮箱规则进行数据校验,内包含所有邮箱校验规则

", + // "remark": "-", + // "code": "email", + // "level": "data-field" + // }, ], // "id": 1, // "name": "邮箱规则", @@ -454,12 +484,12 @@ export default { dataMode: null, // 数据示例 dataModeMap: { - id: 1, - name: "张三", - sex: 1, - price: "653.69", - create_time: "2024-5-7 16:37:16", - }, + // id: 1, + // name: "张三", + // sex: 1, + // price: "653.69", + // create_time: "2024-5-7 16:37:16", + }, testResult: "", // 数据实例集合 dataModeMapList : [ @@ -543,21 +573,18 @@ export default { }); }, methods: { - //根据表名查数据集 - selectAssets(assets){ - selectDataStur(assets).then(res => { - this.dataModelList = res.data - }) - console.log(assets) - }, + // //根据表名查数据集 + // selectAssets(assets){ + // console.log("ressssaaaaasa",this.assets) + // //查询数据展示值 + // + // console.log(assets) + // }, //根据库名查表名 - selectDepart(assetStructure){ - console.log(assetStructure) - selectDepartmen(assetStructure).then(res => { - console.log("resrres",res) - this.assetsList = res.data; - }) - }, + // selectDepart(assetStructure){ + // console.log(assetStructure) + // + // }, // selectDataDisplayName, // 测试 @@ -678,7 +705,6 @@ export default { }, //版本添加 handleClick(clickType){ - if (clickType === "add"){ this.addVersionStatus = true;