版本测试功能

master
Qin Dong Ming 2024-09-06 17:56:33 +08:00
parent 7a05e6d0cb
commit 6241f0f6b1
2 changed files with 60 additions and 10 deletions

View File

@ -137,6 +137,21 @@ export function getVersionData(id){
}) })
} }
//数据库查询
export function selectDataBase(){
return request({
url: "/engine/version/selectDataBase",
method: "post",
})
}
//数据字段查询
export function selectData(){
return request({
url: "/engine/version/selectData",
method: "post",
})
}

View File

@ -216,6 +216,35 @@
</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>
@ -228,7 +257,6 @@ import {
findById, findById,
forbiddenEngine, forbiddenEngine,
generate, generate,
getVersionData,
onEngine, onEngine,
sel, sel,
selectEngineById selectEngineById
@ -238,11 +266,17 @@ import Java from "@/components/JavaIDE.vue/java.vue";
import {codemirror} from 'vue-codemirror' import {codemirror} from 'vue-codemirror'
import "codemirror/theme/ambiance.css"; // theme import "codemirror/theme/ambiance.css";
import source from "@/views/assets/source/index.vue"; // theme
require("codemirror/mode/javascript/javascript"); // jsmode require("codemirror/mode/javascript/javascript"); // jsmode
export default { export default {
computed: {
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'],
@ -256,7 +290,9 @@ export default {
}, },
props: {}, props: {
},
data() { data() {
@ -264,6 +300,12 @@ export default {
return { return {
versionFormVisibles:false,
datas:{
source:[]
},
dialogTableVisible:false, dialogTableVisible:false,
direction: 'rtl', direction: 'rtl',
@ -326,8 +368,6 @@ export default {
testEngine(){ testEngine(){
}, },
closes() { closes() {
@ -384,8 +424,6 @@ export default {
selectEngineById(id) { selectEngineById(id) {
// this.opens = true;
this.versionFormVisible = true; this.versionFormVisible = true;
sel(id).then(res => { sel(id).then(res => {
@ -406,11 +444,8 @@ export default {
this.versions.status = 1 this.versions.status = 1
console.log(this.versions)
add(this.versions).then(res => { add(this.versions).then(res => {
this.$message.success(res.msg || "新增成功") this.$message.success(res.msg || "新增成功")
}) })