'使用ES6语法,改善重构前端实现'

This commit is contained in:
2019-04-03 11:10:00 +08:00
parent d1156cc940
commit 853ed30ffb
6 changed files with 165 additions and 74 deletions

View File

@@ -214,8 +214,11 @@
</row>
<script src="res/zui/lib/sortable/zui.sortable.js"></script>
<script>
//import { login } from '../api/user.js'
//import { getServiceInfo, getServiceDetail, getServiceList } from '/api/meta.js'
let { getServiceInfo, getServiceDetail, getServiceList } = meta;
var vm = new Vue({
el: ".meta-service",
data: {
@@ -312,25 +315,19 @@
},
},
methods: {
loadInfo: function (name) {
red.getJSON("/meta/service_info",{name: name}, function (json) {
var row = red.replacePoint(json);
row.shows = row.shows || [];
row.exports = row.exports || [];
row.imports = row.imports || [];
row.filters = row.filters || [];
vm.serviceInfo = row;
});
loadInfo(name) {
getServiceInfo({name}, (json) => {
vm.serviceInfo = json;
})
},
loadDetail: function (name) {
red.getJSON("/meta/service_detail",{name: name}, function (json) {
vm.serviceDetail = red.replacePoint(json);
});
loadDetail(name) {
getServiceDetail({name}, (json) => {
vm.serviceDetail = json;
})
},
serviceList: function () {
red.getJSON("/meta/service_list",{}, function (json) {
vm.services = red.replacePoint(json);
serviceList() {
getServiceList(json => {
vm.services = json;
});
},
getFieldLabel: function (col) {
@@ -518,13 +515,6 @@
});*/
this.serviceList();
/*$(window).keydown(function (event) {
// 监听 Ctrl + Enter 可全屏查看
if (event.ctrlKey && event.keyCode == 13) {
vm.save();
}
});*/
}
});

View File

@@ -282,8 +282,9 @@
</row>
<script src="res/zui/lib/sortable/zui.sortable.js"></script>
<script>
let { getTableList,getTableDetail } = meta;
var vm = new Vue({
el: ".meta-list",
data: {
@@ -362,12 +363,10 @@
},
methods: {
loadDetail: function (cate) {
//this.status = 0;
red.getJSON("/meta/tableinfo",{name: cate}, function (json) {
loadDetail(cate) {
getTableDetail({name: cate}, (json) => {
var row = json;
vm.meta = row;
var oldItems = [];
row.items.forEach(function (item) {
var d = {};
@@ -380,15 +379,10 @@
});
},
tableList: function () {
red.getJSON("/meta/tablelist",{}, function (json) {
tableList() {
getTableList(json => {
vm.tables = json;
});
/*red.getJSON("/meta/service_info",{name: "user_service"}, function (json) {
var x = red.replaceAll(json);
console.log(x)
});*/
})
},
catalogs: function() {
var dbPlats = this.dbPlats;