版本测试功能

master
Qin Dong Ming 2024-09-07 21:12:04 +08:00
parent 14d1e7b36a
commit 54b9fe4a78
8 changed files with 224 additions and 59 deletions

View File

@ -1,157 +1,263 @@
import request from '@/utils/request' import request from '@/utils/request'
//查询规则引擎列表 //查询规则引擎列表
export function selectEngineList(data){ export function selectEngineList(data){
return request({ return request({
url: "/engine/engine/getMaintenanceList", url: "/engine/engine/getMaintenanceList",
method: "post", method: "post",
data:data data:data
}) })
} }
//添加规则数据 //添加规则数据
export function insert(data){ export function insert(data){
return request({ return request({
url: "/engine/engine/insert", url: "/engine/engine/insert",
method: "post", method: "post",
data:data data:data
}) })
} }
//修改规则数据 //修改规则数据
export function update(data){ export function update(data){
return request({ return request({
url: "/engine/engine/update", url: "/engine/engine/update",
method: "post", method: "post",
data:data data:data
}) })
} }
//通过id删除数据 //通过id删除数据
export function del(id){ export function del(id){
return request({ return request({
url: "/engine/engine/delete/" + id, url: "/engine/engine/delete/" + id,
method: "post", method: "post",
data:id data:id
}) })
} }
//开启 //开启
export function onEngine(id){ export function onEngine(id){
return request({ return request({
url: "/engine/version/open/" + id, url: "/engine/version/open/" + id,
method: "post" method: "post"
}) })
} }
//禁用 //禁用
export function forbiddenEngine(id){ export function forbiddenEngine(id){
return request({ return request({
url: "/engine/version/close/" + id, url: "/engine/version/close/" + id,
method: "post" method: "post"
}) })
} }
//查看等级列表信息 //查看等级列表信息
export function selectLevel(){ export function selectLevel(){
return request({ return request({
url: "/engine/level/selectLevelList", url: "/engine/level/selectLevelList",
method: "post" method: "post"
}) })
} }
// 查询规则引擎版本列表 // 查询规则引擎版本列表
export function getRuleEngineInfo(id) {
return request({
url: '/engine/engine/getRuleEngineInfo/' + id,
method: 'put'
})
}
// 通过id查询 // 通过id查询
export function findById(id) { export function findById(id) {
return request({ return request({
url: '/engine/engine/findByIdsfindByIds/' + id, url: '/engine/engine/findByIdsfindByIds/' + id,
method:'get' method:'get'
}) })
} }
//通过id删除数据 //通过id删除数据
export function dels(id) { export function dels(id) {
return request({ return request({
url: '/engine/version/delete/' + id, url: '/engine/version/delete/' + id,
method: 'post', method: 'post',
data: id data: id
}) })
} }
//添加规则数据 //添加规则数据
export function add(data){ export function add(data){
return request({ return request({
url: "/engine/version/insertVersion", url: "/engine/version/insertVersion",
method: "post", method: "post",
data:data data:data
}) })
} }
export function selectEngineById(id){ export function selectEngineById(id){
return request({ return request({
url: "/engine/engine/selectEngineById/" + id, url: "/engine/engine/selectEngineById/" + id,
method: "post", method: "post",
data:id data:id
}) })
} }
//根据版本id查询版本信息 //根据版本id查询版本信息
export function sel(id){ export function sel(id){
return request({ return request({
url: "/engine/version/selectListById/" + id, url: "/engine/version/selectListById/" + id,
method: "post" method: "post"
}) })
} }
//根据版本id查询版本信息 //根据版本id查询版本信息
export function generate(data){
return request({
url: "/engine/engine/generate",
method: "post",
data:data
})
}
export function generate(data){
return request({
url: "/engine/engine/generate",
method: "post",
data:data
})
}
export function getVersionData(id){ export function getVersionData(id){
return request({ return request({
url: "/engine/version/getVersionById/" + id, url: "/engine/version/getVersionById/" + id,
method: "get", method: "get",
data:id data:id
}) })
} }
//数据库查询 //数据库查询
export function selectDataBase(){ export function selectDataBase(){
return request({ return request({
url: "/engine/version/selectDataBase", url: "/engine/version/selectDataBase",
method: "post", method: "post",
}) })
} }
//数据字段查询 //数据字段查询
export function selectData(){ export function selectData(){
return request({ return request({
url: "/engine/version/selectData", url: "/engine/version/selectData",
method: "post", method: "post",
}) })
}
//测试
export function testData(data){
return request({
url: "/engine/engine/testData",
method: "post",
data:data
})
} }

View File

@ -0,0 +1,13 @@
import request from "@/utils/request";
export function getRuleEngineInfo(id) {
return request({
url: '/engine/engine/getRuleEngineInfo/' + id,
method: 'put'
})
}

View File

@ -1,46 +1,81 @@
import request from '@/utils/request' import request from '@/utils/request'
//查询规则引擎列表 //查询规则引擎列表
export function list(){ export function list(){
return request({ return request({
url: "/engine/type/list", url: "/engine/type/list",
method: "post" method: "post"
}) })
} }
//添加类型数据 //添加类型数据
export function insert(data){ export function insert(data){
return request({ return request({
url: "/engine/type/add", url: "/engine/type/add",
method: "post", method: "post",
data:data data:data
}) })
} }
//修改类型数据 //修改类型数据
export function update(data){ export function update(data){
return request({ return request({
url: "/engine/type/update", url: "/engine/type/update",
method: "post", method: "post",
data:data data:data
}) })
} }
//删除类型数据 //删除类型数据
export function del(id){ export function del(id){
return request({ return request({
url: "/engine/type/delete/" + id, url: "/engine/type/delete/" + id,
method: "post", method: "post",
data:id data:id
}) })
} }
//导出类型数据 //导出类型数据
export function exports(data){ export function exports(data){
return request({ return request({
url: "/engine/type/export", url: "/engine/type/export",
method: "post", method: "post",
data:data data:data
}) })
} }

View File

@ -317,9 +317,7 @@
<el-table-column label="描述" prop="description"></el-table-column> <el-table-column label="描述" prop="description"></el-table-column>
<el-table-column <el-table-column align="right">
align="right">
<template slot-scope="scope"> <template slot-scope="scope">
@ -354,6 +352,7 @@
type="text" type="text"
@click="engineRuleMaintenance(scope.row)">规则维护 @click="engineRuleMaintenance(scope.row)">规则维护
</el-button> </el-button>
</template> </template>
@ -626,7 +625,6 @@ export default {
engineRuleMaintenance(row) { engineRuleMaintenance(row) {
this.$router.push({ this.$router.push({
path: 'list', path: 'list',

View File

@ -216,35 +216,6 @@
</el-dialog> </el-dialog>
<!--测试规则-->
<el-button type="text" @click="dialogFormVisible = true">测试</el-button>
<el-dialog title="选择数据库" :visible.sync="dialogFormVisible">
<el-form :model="datas">
<el-form-item label="请选择数据库" :label-width="formLabelWidth">
<el-select v-model="datas.source" autocomplete="off">
<el-options :label="sources.name" :value="sources.id" v-for="sources in source"></el-options>
</el-select>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false"> </el-button>
<el-button type="primary" @click="dialogFormVisible = false"> </el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -252,14 +223,25 @@
<script> <script>
import { import {
add, add,
dels, dels,
findById, findById,
forbiddenEngine, forbiddenEngine,
generate, generate,
onEngine, onEngine,
sel, sel,
selectEngineById
selectEngineById,
testData
} from "@/api/engine/engine"; } from "@/api/engine/engine";
import Java from "@/components/JavaIDE.vue/java.vue"; import Java from "@/components/JavaIDE.vue/java.vue";
@ -267,15 +249,23 @@ import Java from "@/components/JavaIDE.vue/java.vue";
import {codemirror} from 'vue-codemirror' import {codemirror} from 'vue-codemirror'
import "codemirror/theme/ambiance.css"; import "codemirror/theme/ambiance.css";
import source from "@/views/assets/source/index.vue"; // theme
import source from "@/views/assets/source/index.vue";
import {selectSourceList} from "@/api/etl/switch"; // theme
require("codemirror/mode/javascript/javascript"); // jsmode require("codemirror/mode/javascript/javascript"); // jsmode
export default { export default {
computed: { computed: {
source() { source() {
return source return source
} }
}, },
dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level'], dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level'],
@ -300,10 +290,14 @@ export default {
return { return {
engines:[],
versionFormVisibles:false, versionFormVisibles:false,
datas:{ datas:{
source:[] source:[]
}, },
dialogTableVisible:false, dialogTableVisible:false,
@ -368,6 +362,12 @@ export default {
testEngine(){ testEngine(){
testData(this.versions).then(res=>{
this.$message.success(res.msg || "成功")
})
}, },
closes() { closes() {
@ -478,6 +478,16 @@ export default {
}, },
selectSourceList(){
selectSourceList({}).then(res =>{
this.engines = res.data;
})
},
List() { List() {
findById(this.maintenance.id).then(res => { findById(this.maintenance.id).then(res => {
@ -524,6 +534,8 @@ export default {
this.selectEngine(); this.selectEngine();
this.selectSourceList();
} }
} }

View File

@ -60,6 +60,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
</template> </template>
@ -152,5 +153,7 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
</style> </style>

View File

@ -275,10 +275,6 @@ export default {
this.arr = res.data; this.arr = res.data;
console.log(res)
console.log(this.arr)
}) })
}, },
@ -327,5 +323,7 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
</style> </style>

View File

@ -37,7 +37,7 @@ module.exports = {
proxy: { proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy // detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: { [process.env.VUE_APP_BASE_API]: {
target: `http://127.0.0.1/prod-api/`, target: `http://172.13.1.1/prod-api/`,
// target: `http://127.0.0.1/8080`, `http://172.13.1.1/prod-api`, // target: `http://127.0.0.1/8080`, `http://172.13.1.1/prod-api`,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {