diff --git a/root/api/meta.js b/root/api/meta.js index 79fefce..7b84dfb 100644 --- a/root/api/meta.js +++ b/root/api/meta.js @@ -53,5 +53,62 @@ const meta = { }, linkSave({link}) { return red.postX('/meta/link_save', {link: JSON.stringify(link)}) + }, + linkInfo({alias}) { + return red.postX('/meta/link_info', {alias}) + }, + tableInfo({name, alias}) { + return red.postX('/meta/tableinfo', {name, alias}) } -} \ No newline at end of file +} + +let a = [ + { + name: '', + alias: '', + link: [ + {"a.id": "b.x"} + ], + } +] + +/* + +let list = [ + {id: 1, pid:0}, + {id: 2, pid:0}, + {id: 3, pid:0}, + {id: 4, pid:1}, + {id: 5, pid:2}, + {id: 6, pid:5}, + {id: 7, pid:1}, + {id: 8, pid:0}, +] + + +class Tree { + constructor(id, pid) { + this.id = id + this.pid = pid + this.left = undefined; + this.right = undefined; + this.nodes = [] + } + add(tree) { + this.nodes.push(tree) + } +} + +let nodes = new Tree(null, 0); + + +for (let x of list) { + if (x.pid == 0) { + nodes.add(x) + continue + } + + for (let i = 0; i < x.nodes.length; i++) { + + } +}*/ diff --git a/root/metadata/metaLink.html b/root/metadata/metaLink.html index 9fe9745..642bb53 100644 --- a/root/metadata/metaLink.html +++ b/root/metadata/metaLink.html @@ -27,6 +27,9 @@ .tlist>li>a:hover { background-color: #92b0cb; } + th,td { + padding: 5px; + }
@@ -65,33 +68,139 @@
- {{ tableAlias }} + + + + + + + + + + + + + + + + + +
关联的表关联字段操作
+
-
+ + + +