1、引入lombok支持,重构JavaBean 将 常规getter/setter去除

2、去除Gson 依赖
This commit is contained in:
2019-04-25 17:18:35 +08:00
parent 936d4dc992
commit 9a38d69eb0
30 changed files with 176 additions and 1048 deletions

View File

@@ -1,8 +1,8 @@
const meta = {
getTableList(callback) {
/*getTableList(callback) {
red.getJSON("/meta/tablelist",{}, json => callback(json));
},
},*/
/*getTableDetail({name}, callback) {
red.getJSON("/meta/tableinfo",{name}, json => callback(json));
},*/
@@ -72,6 +72,9 @@ const meta = {
},
// Meta-Table
tableList() {
return red.postX('/meta/tablelist')
},
itemSort({alias, items}) {
return red.postX('/meta/itemsort', {alias, items: JSON.stringify(items)})
},

View File

@@ -137,7 +137,7 @@
</row>
<script>
let {getTableList, tableInfo, itemSort, itemUpdate} = meta;
let {tableList, tableInfo, itemSort, itemUpdate} = meta;
let {showOk} = red
let {dbList} = plat
@@ -228,25 +228,10 @@
});
vm.oldItems = oldItems;
})
/*getTableDetail({name: cate}, (json) => {
var row = json;
vm.meta = row;
var oldItems = [];
row.items.forEach(function (item) {
var d = {};
["label", "name", "remark", "type", "inType"].forEach(function (k) {
d[k] = item[k];
});
oldItems.push(d);
});
vm.oldItems = oldItems;
});*/
},
tableList() {
getTableList(res => {
vm.tables = res;
tableList().then(res => {
this.tables = res
})
},
catalogs: function() {
@@ -355,30 +340,11 @@
if (vm.status == 1 && vm.itemSort.length > 0) {
itemSort({alias: this.alias, items: this.itemSort}).then(() => red.showOk())
/*red.postX("/meta/itemsort", {
alias: this.alias,
items: JSON.stringify(vm.itemSort)
}).then(() => showOk())*/
}
else if (vm.status == 2 && vm.itemEdit.length > 0) {
itemUpdate({alias: this.alias, items: this.itemEdit}).then(() => red.showOk())
/*red.postX("/meta/itemupdate", {
serviceKey: vm.table,
items: JSON.stringify(vm.itemEdit)
}).then(() => showOk())*/
}
/*else if (vm.status == 3 || vm.status == 4 || vm.status == 5) {
var urls = {3: "/meta/exportsort", 4: "/meta/importsort", 5: "/meta/showsort"};
var items = {3: vm.meta.exports, 4: vm.meta.imports, 5: vm.meta.shows};
red.post(urls[vm.status], {
serviceKey: vm.table,
items: JSON.stringify(items[vm.status])
})
}*/
else if (vm.status == 5) {
red.post("/meta/showsort", {
serviceKey: vm.table,
@@ -407,7 +373,7 @@
dealTableLabel(table) {
return `${table.name} [${table.comment}] (${table.linkCount})`
},
getFieldLabel: function (col) {
getFieldLabel (col) {
if (!col) {
return "";
}
@@ -426,24 +392,7 @@
dbList().then(res => {
this.dbPlats = res.rows;
})
this.tableList();
/*$(window).keydown(function (event) {
// 监听 Ctrl + Enter 可全屏查看
if (event.ctrlKey && event.keyCode == 13) {
vm.save();
}
});*/
}
});
</script>
<!--
todo:
MetaData
1、Excel导入
2、操作数据库表
3、关联数据库表
-->
</script>

View File

@@ -92,7 +92,19 @@ var red = {
axios({
url,
method: 'post',
params,
data: params,
transformRequest: [data => {
console.log(data)
let _data = ''
for (k in data) {
if (data[k] != undefined) {
_data += k + '=' + data[k] + '&'
}
}
console.log(_data)
return _data
}
]
}).then(res => {
let data = res.data || {}
red.loginCheck(data)