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)
-
-
+
+
关联关系管理
-
+
-
-
+
+
-
-
+
+
+
+

+
暂无关联表
+
@@ -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 @@
+
+
+
+