diff --git a/src/api/engine/engine.js b/src/api/engine/engine.js index 82276a3..48b9a8f 100644 --- a/src/api/engine/engine.js +++ b/src/api/engine/engine.js @@ -39,6 +39,25 @@ export function del(id){ } +//开启 +export function onEngine(id){ + return request({ + url: "/engine/engine/onEngine/" + id, + method: "post", + data:id + }) +} + + +//禁用 +export function forbiddenEngine(id){ + return request({ + url: "/engine/engine/forbiddenEngine/" + id, + method: "post", + data:id + }) +} + export function selectLevel(){ return request({ url: "/engine/level/selectLevelList", @@ -55,3 +74,12 @@ export function getRuleEngineInfo(id) { } +// 通过id查询 +export function findById(id) { + return request({ + url: '/engine/engine/findById/' + id, + method: 'get' + }) +} + + diff --git a/src/api/etl/switch.js b/src/api/etl/switch.js index f9af91c..ad91a25 100644 --- a/src/api/etl/switch.js +++ b/src/api/etl/switch.js @@ -75,3 +75,27 @@ export function update(data){ } +//查询数据库名称 表名称 字段名称 类型等 + +export function findTableInfo(){ + return request({ + url: "/source/tableInfo/findTableInfo", + method: "get", + }) +} + +export function findTableInfoList(){ + return request({ + url: "/source/tableInfo/findTableInfoList", + method: "get", + }) +} + +export function findStructureByTableId(id){ + return request({ + url: "/source/tableInfo/findStruceure/"+id, + method: "get", + }) +} + + diff --git a/src/views/engine/engine/index.vue b/src/views/engine/engine/index.vue index de89a74..1cf4b33 100644 --- a/src/views/engine/engine/index.vue +++ b/src/views/engine/engine/index.vue @@ -27,7 +27,7 @@ >导出 - + - + { - this.arr=res.data.list; - this.total=res.data.total; + this.arr=res.data.list; + this.total=res.data.total; }) }, handleDelete(id){ if (confirm("是否删除这条数据?")){ - del(id).then(res =>{ + del(id).then(res =>{ //判断删除是否成功 - this.$message.success(res.msg || "删除成功") - }) + this.$message.success(res.msg || "删除成功") + }) } }, findSelectSourceExport(){ this.download('engine/engine/export', { - ...this.engineReq - }, + ...this.engineReq + }, `source_${new Date().getTime()}.xlsx`) }, select(){ diff --git a/src/views/engine/engine/list.vue b/src/views/engine/engine/list.vue index d34105f..5d9cdec 100644 --- a/src/views/engine/engine/list.vue +++ b/src/views/engine/engine/list.vue @@ -1,117 +1,72 @@ + diff --git a/src/views/etl/switch/index.vue b/src/views/etl/switch/index.vue index d9164ce..d3b1b90 100644 --- a/src/views/etl/switch/index.vue +++ b/src/views/etl/switch/index.vue @@ -48,7 +48,7 @@ - + @@ -83,9 +83,9 @@
连接池配置
- + - + @@ -94,7 +94,7 @@ - + @@ -106,11 +106,11 @@
其他信息
- + {{ dict.label }} @@ -125,11 +125,13 @@ + +
@@ -179,14 +181,20 @@ prop="databaseName"> - + + + + + + + + + @@ -237,43 +245,43 @@ //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等), //例如:import 《组件名称》 from '《组件路径》, import {selectSourceList, update} from "@/api/etl/switch"; -import {selectSourceExport} from "@/api/etl/switch"; import {connectionTest} from "@/api/etl/switch"; import {insertAdd} from "@/api/etl/switch"; import {deleteSource} from "@/api/etl/switch"; import {getInfo} from "@/api/etl/switch"; import {structure} from "@/api/etl/switch"; +import "@riophae/vue-treeselect/dist/vue-treeselect.css"; export default { - dicts: ['sys_normal_disable','ys_yes_no'], + + + + + dicts: ['yes_no', 'sys_normal_disable'], //import引入的组件需要注入到对象中才能使用" - components: {}, + components: { + + }, props: {}, data() { //这里存放数据" return { - dicts: ['sys_normal_disable','ys_yes_no'], + sourceAddReq:{ + + }, rules: { - dataResourceName: [ - {required: true, message: "接入源名称不能为空", trigger: "blur"} - ], - dataSourcesSystemName: [ - {required: true, message: "数据来源系统名称不能为空", trigger: "blur"} - ], - host: [ - {required: true, message: "主机地址不能为空", trigger: "blur"} - ] + dataResourceName: [{required: true, message: "接入源名称不能为空", trigger: "blur"}], + dataSourcesSystemName: [{required: true, message: "数据来源系统名称不能为空", trigger: "blur"}], + host: [{required: true, message: "主机地址不能为空", trigger: "blur"}] }, ids:[], dialogFormVisible:false, SourceReq:{ }, - sourceAddReq:{ - }, source:[], }; }, @@ -299,8 +307,8 @@ export default { }, struceure(row){ structure(row).then(res=>{ - if (res ===200){ - alert("同步资产成功") + if (res.code ===200){ + alert("同步资产成功,请查询数据库") } }) }, @@ -311,6 +319,7 @@ export default { } }) }, + handleDelete(row){ deleteSource(row.id).then(res=>{ if (res.code===200){ @@ -327,22 +336,27 @@ export default { } }) }, - addSource(){ - if (this.sourceAddReq.id!=undefined){ - update(this.sourceAddReq).then(res=>{ - if (res.code===200){ - alert("修改成功") - location.reload(); - } - }) - }else { - insertAdd(this.sourceAddReq).then(res=>{ - if(res.code===200){ - alert("添加成功") - location.reload(); - } - }) - } + addSource: function (){ + this.$refs["sourceAddReq"].validate(valid=> { + if (valid){ + if (this.sourceAddReq.id!=undefined){ + update(this.sourceAddReq).then(res=>{ + if (res.code===200){ + alert("修改成功") + location.reload(); + } + }) + }else { + insertAdd(this.sourceAddReq).then(res=>{ + if(res.code===200){ + alert("添加成功") + location.reload(); + } + }) + } + } + }); + }, //测试连接 textConnect(row){ diff --git a/src/views/money/detail/index.vue b/src/views/money/detail/index.vue new file mode 100644 index 0000000..65bfbb8 --- /dev/null +++ b/src/views/money/detail/index.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index 89c5059..a07948c 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -429,6 +429,7 @@ export default { /** 提交按钮 */ submitForm: function () { this.$refs["form"].validate(valid => { + if (valid) { if (this.form.menuId != undefined) { updateMenu(this.form).then(response => { @@ -444,6 +445,7 @@ export default { }); } } + }); }, /** 删除按钮操作 */