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: '
'+ msg + '
' ,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(); }*/