feat 规则版本测试引擎添加数据接入以及资产结构
parent
02409c18b3
commit
e3a469be09
|
@ -242,3 +242,25 @@ export function addDepartment(data) {
|
||||||
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'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
@ -193,9 +193,7 @@
|
||||||
<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.databaseName"
|
:value="_assetStructure.databaseName"
|
||||||
|
@ -209,10 +207,10 @@
|
||||||
<div slot="header" class="clearfix">
|
<div slot="header" class="clearfix">
|
||||||
<span>选择资产结构</span>
|
<span>选择资产结构</span>
|
||||||
</div>
|
</div>
|
||||||
{{assets}}
|
|
||||||
<el-select v-model="assets" style="width: 100%;" @change="selectAssets(assets)">
|
<el-select v-model="assets" style="width: 100%;" >
|
||||||
<el-option v-for="_assets in assetsList"
|
<el-option v-for="_assets in assetsList"
|
||||||
:key="_assets.id"
|
:key="_assets.name"
|
||||||
:value="_assets.name"
|
:value="_assets.name"
|
||||||
:label="_assets.name+'('+_assets.as+')'"
|
:label="_assets.name+'('+_assets.as+')'"
|
||||||
></el-option>
|
></el-option>
|
||||||
|
@ -278,29 +276,61 @@ 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'
|
import {
|
||||||
|
selectDataAuthorization, selectDataDisplayList,
|
||||||
|
selectDataDisplayName, selectDataDisplayVal, selectDataStructure, selectDataStructureTableName,
|
||||||
|
selectDataStur,
|
||||||
|
selectDepartmen,
|
||||||
|
selectKvt,
|
||||||
|
selectTable
|
||||||
|
} from '@/api/kvt/kvt'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "EngineVersion",
|
name: "EngineVersion",
|
||||||
components: {Encoding},
|
components: {Encoding},
|
||||||
dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable',
|
dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable',
|
||||||
'rule_engine_level', 'rule_engine_version_status', 'rule_engine_activate_is_test'],
|
'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() {
|
data() {
|
||||||
return {
|
return {
|
||||||
ruleEngine: this.$route.params && this.$route.params.id,
|
ruleEngine: this.$route.params && this.$route.params.id,
|
||||||
ruleEngineInfo: {},
|
ruleEngineInfo: {},
|
||||||
ruleEngineInfoList: [
|
ruleEngineInfoList: [
|
||||||
{
|
// {
|
||||||
"id": 1,
|
// "id": 1,
|
||||||
"name": "邮箱规则",
|
// "name": "邮箱规则",
|
||||||
"type": "rule-custom",
|
// "type": "rule-custom",
|
||||||
"isActivate": "no-activate",
|
// "isActivate": "no-activate",
|
||||||
"status": "0",
|
// "status": "0",
|
||||||
"description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
|
// "description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
|
||||||
"remark": "-",
|
// "remark": "-",
|
||||||
"code": "email",
|
// "code": "email",
|
||||||
"level": "data-field"
|
// "level": "data-field"
|
||||||
},
|
// },
|
||||||
],
|
],
|
||||||
// "id": 1,
|
// "id": 1,
|
||||||
// "name": "邮箱规则",
|
// "name": "邮箱规则",
|
||||||
|
@ -454,12 +484,12 @@ export default {
|
||||||
dataMode: null,
|
dataMode: null,
|
||||||
// 数据示例
|
// 数据示例
|
||||||
dataModeMap: {
|
dataModeMap: {
|
||||||
id: 1,
|
// id: 1,
|
||||||
name: "张三",
|
// name: "张三",
|
||||||
sex: 1,
|
// sex: 1,
|
||||||
price: "653.69",
|
// price: "653.69",
|
||||||
create_time: "2024-5-7 16:37:16",
|
// create_time: "2024-5-7 16:37:16",
|
||||||
},
|
},
|
||||||
testResult: "",
|
testResult: "",
|
||||||
// 数据实例集合
|
// 数据实例集合
|
||||||
dataModeMapList : [
|
dataModeMapList : [
|
||||||
|
@ -543,21 +573,18 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//根据表名查数据集
|
// //根据表名查数据集
|
||||||
selectAssets(assets){
|
// selectAssets(assets){
|
||||||
selectDataStur(assets).then(res => {
|
// console.log("ressssaaaaasa",this.assets)
|
||||||
this.dataModelList = res.data
|
// //查询数据展示值
|
||||||
})
|
//
|
||||||
console.log(assets)
|
// console.log(assets)
|
||||||
},
|
// },
|
||||||
//根据库名查表名
|
//根据库名查表名
|
||||||
selectDepart(assetStructure){
|
// selectDepart(assetStructure){
|
||||||
console.log(assetStructure)
|
// console.log(assetStructure)
|
||||||
selectDepartmen(assetStructure).then(res => {
|
//
|
||||||
console.log("resrres",res)
|
// },
|
||||||
this.assetsList = res.data;
|
|
||||||
})
|
|
||||||
},
|
|
||||||
|
|
||||||
// selectDataDisplayName,
|
// selectDataDisplayName,
|
||||||
// 测试
|
// 测试
|
||||||
|
@ -678,7 +705,6 @@ export default {
|
||||||
},
|
},
|
||||||
//版本添加
|
//版本添加
|
||||||
handleClick(clickType){
|
handleClick(clickType){
|
||||||
|
|
||||||
if (clickType === "add"){
|
if (clickType === "add"){
|
||||||
this.addVersionStatus = true;
|
this.addVersionStatus = true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue