diff --git a/root/api/meta.js b/root/api/meta.js index f6c289d..fd458e9 100644 --- a/root/api/meta.js +++ b/root/api/meta.js @@ -7,6 +7,9 @@ const meta = { red.getJSON("/meta/tableinfo",{name}, json => callback(json)); },*/ + serviceSave({service}) { + return red.postX('/meta/service_save', {service: JSON.stringify(service)}) + }, getServiceList(callback) { red.getJSON("/meta/service_list",{}, json => { json = red.replacePoint(json); diff --git a/root/metadata/metaLink.html b/root/metadata/metaLink.html index 42403ae..61a7b4b 100644 --- a/root/metadata/metaLink.html +++ b/root/metadata/metaLink.html @@ -50,30 +50,29 @@ -
+
-
DB-Table
+
实体表(Meta-Table)
-
- +
+
关联关系管理
- + -
- +
+
- - +
@@ -110,6 +109,11 @@
+ +
+ +

暂无关联表

+
@@ -149,7 +153,7 @@ data: { status: 0, tables: [], //所有的表数据{name,comment, alias, linkCount} - aliasA: red.getData('aliasA', ''), //选中的主体表别名 + aliasA: '', //选中的主体表别名 tableInfo:{items:{}}, links: [], // @@ -165,12 +169,15 @@ }, watch: { aliasA(v) { - red.setData('aliasA', v) + //red.setData('aliasA', v) + this.links = [] + this.linkInfoA = {} + this.aliasB = '' // 如果不置空,存在变更主体表,但数据不刷新的异常 + tableInfo({alias: v}).then(res => { this.tableInfoA = res linkList({alias: v}).then(res => { this.links = res - this.aliasB = '' // 如果不置空,存在变更主体表,但数据不刷新的异常 }) linkInfoList({alias: v}).then(res => { this.linkInfos = res diff --git a/root/metadata/metaService.html b/root/metadata/metaService.html index 6a24338..5bfb1a3 100644 --- a/root/metadata/metaService.html +++ b/root/metadata/metaService.html @@ -68,7 +68,7 @@ - + @@ -260,12 +260,54 @@
+ + + +