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 8b8a81a..79e8667 100644
--- a/src/views/etl/switch/index.vue
+++ b/src/views/etl/switch/index.vue
@@ -58,7 +58,7 @@
-
+
@@ -112,9 +112,9 @@
连接池配置
-
+
-
+
@@ -123,7 +123,7 @@
-
+
@@ -135,11 +135,11 @@
其他信息
-
+
{{ dict.label }}
@@ -154,11 +154,13 @@
+
+
@@ -208,14 +210,20 @@
prop="databaseName">
-
+
-
+
+
+
+
+
+
+
+
+
@@ -266,43 +274,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:[],
};
},
@@ -328,8 +336,8 @@ export default {
},
struceure(row){
structure(row).then(res=>{
- if (res ===200){
- alert("同步资产成功")
+ if (res.code ===200){
+ alert("同步资产成功,请查询数据库")
}
})
},
@@ -340,6 +348,7 @@ export default {
}
})
},
+
handleDelete(row){
deleteSource(row.id).then(res=>{
if (res.code===200){
@@ -356,22 +365,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 {
});
}
}
+
});
},
/** 删除按钮操作 */