feat 规则版本测试引擎添加数据接入以及资产结构
parent
02409c18b3
commit
e3a469be09
|
@ -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'
|
||||
})
|
||||
}
|
||||
|
|
|
@ -193,9 +193,7 @@
|
|||
<div slot="header" class="clearfix">
|
||||
<span>选择数据接入</span>
|
||||
</div>
|
||||
|
||||
|
||||
<el-select v-model="assetStructure" style="width: 100%;" @change="selectDepart(assetStructure)" >
|
||||
<el-select v-model="assetStructure" style="width: 100%;">
|
||||
<el-option v-for="_assetStructure in assetStructureList"
|
||||
:key="_assetStructure.name"
|
||||
:value="_assetStructure.databaseName"
|
||||
|
@ -209,10 +207,10 @@
|
|||
<div slot="header" class="clearfix">
|
||||
<span>选择资产结构</span>
|
||||
</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"
|
||||
:key="_assets.id"
|
||||
:key="_assets.name"
|
||||
:value="_assets.name"
|
||||
:label="_assets.name+'('+_assets.as+')'"
|
||||
></el-option>
|
||||
|
@ -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": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
|
||||
"remark": "-",
|
||||
"code": "email",
|
||||
"level": "data-field"
|
||||
},
|
||||
// {
|
||||
// "id": 1,
|
||||
// "name": "邮箱规则",
|
||||
// "type": "rule-custom",
|
||||
// "isActivate": "no-activate",
|
||||
// "status": "0",
|
||||
// "description": "<p>根据邮箱规则进行数据校验,内包含所有邮箱校验规则</p>",
|
||||
// "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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue