mirror of
https://github.com/newnius/YAO-portal.git
synced 2025-12-15 09:36:43 +00:00
init & add agent & add job
This commit is contained in:
110
static/ucenter.js
Executable file
110
static/ucenter.js
Executable file
@@ -0,0 +1,110 @@
|
||||
$(function () {
|
||||
console.log(page_type);
|
||||
switch (page_type) {
|
||||
case "logs":
|
||||
load_logs('self');
|
||||
break;
|
||||
case "logs_all":
|
||||
load_logs('all');
|
||||
break;
|
||||
case "jobs":
|
||||
register_events_job();
|
||||
load_jobs('self');
|
||||
break;
|
||||
case "agents":
|
||||
register_events_agent();
|
||||
load_agents('');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
function load_logs(scope) {
|
||||
$("#table-log").bootstrapTable({
|
||||
url: window.config.BASE_URL + '/service?action=log_gets&who=' + scope,
|
||||
responseHandler: logResponseHandler,
|
||||
sidePagination: 'server',
|
||||
cache: true,
|
||||
striped: true,
|
||||
pagination: true,
|
||||
pageSize: 10,
|
||||
pageList: [10, 25, 50, 100, 200],
|
||||
search: false,
|
||||
showColumns: false,
|
||||
showRefresh: false,
|
||||
showToggle: false,
|
||||
showPaginationSwitch: false,
|
||||
minimumCountColumns: 2,
|
||||
clickToSelect: false,
|
||||
sortName: 'default',
|
||||
sortOrder: 'desc',
|
||||
smartDisplay: true,
|
||||
mobileResponsive: true,
|
||||
showExport: false,
|
||||
columns: [{
|
||||
field: 'scope',
|
||||
title: 'UID',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
visible: scope === 'all'
|
||||
}, {
|
||||
field: 'tag',
|
||||
title: 'Tag',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
visible: scope === 'all'
|
||||
}, {
|
||||
field: 'time',
|
||||
title: 'Time',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
formatter: timeFormatter
|
||||
}, {
|
||||
field: 'ip',
|
||||
title: 'IP',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
formatter: long2ip
|
||||
}, {
|
||||
field: 'content',
|
||||
title: 'Result',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
formatter: resultFormatter
|
||||
}, {
|
||||
field: 'content',
|
||||
title: 'Content',
|
||||
align: 'center',
|
||||
valign: 'middle',
|
||||
sortable: false,
|
||||
visible: scope === 'all',
|
||||
escape: true
|
||||
}]
|
||||
});
|
||||
}
|
||||
|
||||
var logResponseHandler = function (res) {
|
||||
if (res['errno'] === 0) {
|
||||
var tmp = {};
|
||||
tmp["total"] = res["count"];
|
||||
tmp["rows"] = res["logs"];
|
||||
return tmp;
|
||||
}
|
||||
$("#modal-msg-content").html(res["msg"]);
|
||||
$("#modal-msg").modal('show');
|
||||
return [];
|
||||
};
|
||||
|
||||
var resultFormatter = function (json) {
|
||||
var res = JSON.parse(json);
|
||||
if (res['response'] === 0) {
|
||||
return '<span class="text-success">Success</span>';
|
||||
}
|
||||
return '<span class="text-dander">Fail</span>';
|
||||
};
|
||||
Reference in New Issue
Block a user