96 lines
2.9 KiB
JavaScript
96 lines
2.9 KiB
JavaScript
|
|
layui.use(['element'], function () {
|
|
var element = layui.element;
|
|
|
|
getLogErr();
|
|
//侧边栏点击事件监听
|
|
element.on('nav(test)', function(elem){
|
|
console.log(elem); //得到当前点击的DOM对象
|
|
let name = elem[0].innerText;
|
|
if(name === '系统日志'){
|
|
$("#content").prop('src','../../../html/base/log/child/systemLog.html');
|
|
}else if(name === '业务日志'){
|
|
$("#content").prop('src','../../../html/base/log/child/businessLog.html');
|
|
}else if(name === '异常日志'){
|
|
$("#content").prop('src','../../../html/base/log/child/errLog.html');
|
|
}else if(name === '日志分析'){
|
|
$("#content").prop('src','../../../html/base/log/child/logAnalysis.html');
|
|
}else if(name === '日志容量配置'){
|
|
$("#content").prop('src','../../../html/base/log/child/logCapacityConfiguration.html');
|
|
}
|
|
});
|
|
});
|
|
//查询日志数据
|
|
function getLogErr(){
|
|
$.ajax({
|
|
headers: {
|
|
Authorization: token
|
|
},
|
|
type: "post",
|
|
url: dataUrl + 'system/sys/logs/logWarn',
|
|
data: {},
|
|
async: false,
|
|
success: function (result) {
|
|
console.log(result);
|
|
if(result.code==200){
|
|
|
|
if(result.data.warnType==1){
|
|
openAlter('日志容量告警',result.data.warnError);
|
|
}
|
|
if(result.data.logWarn==1){
|
|
openAlter('异常告警',result.data.err);
|
|
}
|
|
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function openAlter(title,msg){
|
|
layer.open({
|
|
type: 1 //此处以iframe举例
|
|
,title:title
|
|
,area: ['390px', '260px']
|
|
,shade: 0
|
|
,maxmin: true
|
|
,content: '<div style="padding: 15px;color:red;">'+ msg + '</div>'
|
|
,btn: ['关闭'] //只是为了演示
|
|
,yes: function(index,layeo){
|
|
console.log(1)
|
|
layer.close(index);
|
|
} ,btn2: function(){
|
|
layer.close();
|
|
}
|
|
,zIndex: layer.zIndex //重点1
|
|
,success: function(layero, index){
|
|
layer.setTop(layero); //重点2. 保持选中窗口置顶
|
|
//记录索引,以便按 esc 键关闭。事件见代码最末尾处。
|
|
layer.escIndex = layer.escIndex || [];
|
|
layer.escIndex.unshift(index);
|
|
//选中当前层时,将当前层索引放置在首位
|
|
layero.on('mousedown', function(){
|
|
var _index = layer.escIndex.indexOf(index);
|
|
if(_index !== -1){
|
|
layer.escIndex.splice(_index, 1); //删除原有索引
|
|
}
|
|
layer.escIndex.unshift(index); //将索引插入到数组首位
|
|
});
|
|
}
|
|
,end: function(){
|
|
//更新索引
|
|
if(typeof layer.escIndex === 'object'){
|
|
layer.escIndex.splice(0, 1);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
//设置弹窗关闭
|
|
/*function reloading() {
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|
parent.layer.close(index); //再执行关闭
|
|
window.parent.location.reload();
|
|
}*/ |