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/etl/assets/index.vue b/src/views/etl/assets/index.vue
new file mode 100644
index 0000000..7537570
--- /dev/null
+++ b/src/views/etl/assets/index.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 资产模型基本信息
+
+
+
+ 表名称
+ {{ tableBasic.tableName }}
+
+
+ 表备注
+ {{ tableBasic.tableRemark }}
+
+
+ 数据量
+ {{ tableBasic.dataNum }}
+
+
+ 是否核心
+
+
+
+
+
+
+
+
+
+
+ 资产模型详细信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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/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 {
});
}
}
+
});
},
/** 删除按钮操作 */