57 lines
1.8 KiB
JavaScript
57 lines
1.8 KiB
JavaScript
|
|
const meta = {
|
|
getTableList(callback) {
|
|
red.getJSON("/meta/tablelist",{}, json => callback(json));
|
|
},
|
|
getTableDetail({name}, callback) {
|
|
red.getJSON("/meta/tableinfo",{name}, json => callback(json));
|
|
},
|
|
|
|
getServiceList(callback) {
|
|
red.getJSON("/meta/service_list",{}, json => {
|
|
json = red.replacePoint(json);
|
|
callback(json);
|
|
});
|
|
},
|
|
getServiceInfo({name}, callback) {
|
|
red.getJSON("/meta/service_info",{name}, res => {
|
|
/*let row = red.replacePoint(res)
|
|
console.log(row)
|
|
|
|
//let [name, comment, table, edits, imports, shows, exports, filters] = red.replacePoint(res);
|
|
|
|
|
|
row.shows = row.shows || [];
|
|
row.exports = row.exports || [];
|
|
row.imports = row.imports || [];
|
|
row.filters = row.filters || [];*/
|
|
|
|
let {name, comment, table, edits, imports, shows, exports, filters} = red.replacePoint(res)
|
|
|
|
callback({name, comment, table, edits, imports, shows, exports, filters});
|
|
});
|
|
},
|
|
getServiceDetail({name}, callback) {
|
|
red.getJSON("/meta/service_detail",{name}, json => {
|
|
json = red.replacePoint(json)
|
|
callback(json);
|
|
});
|
|
},
|
|
getCfg({name}) {
|
|
return red.postX("/meta/cfg",{name}, res => {
|
|
return red.replacePoint(res)
|
|
});
|
|
},
|
|
getDataList({name, filters, orders, limit}, callback) {
|
|
let fbean = red.replace$({name, filters, orders, limit})
|
|
red.getJSON("/data/list",{fBean: JSON.stringify(fbean)}, (json = {rows:[], total:0}) => {
|
|
callback(json)
|
|
})
|
|
},
|
|
tableLinkList() {
|
|
return red.postX('/meta/table_link_list')
|
|
},
|
|
linkSave({link}) {
|
|
return red.postX('/meta/link_save', {link: JSON.stringify(link)})
|
|
}
|
|
} |