let sjurl=['/base/log/child/systemLog.html','/base/log/child/businessLog.html','/base/log/child/errLog.html','/base/log/child/logAnalysis.html','/base/log/child/logCapacityConfiguration.html'] getLocalpath(); function getLocalpath(){ var currentPath = window.location.pathname; var url=currentPath.split("/html"); let usJosn=JSON.parse(us); if(sjurl.includes(url[1])){ url[1]='/base/log/logManage.html'; } let yq=getHtmlPermission(usJosn.menus,url[1]); if(!yq){ addLogs(url,url[1],usJosn.nickName); top.window.location.href = login_url; } } function getHtmlPermission(menus,html){ for (var i = 0; i < menus.length; i++) { var child=menus[i].childer; if(!child || child.length<1){ if(menus[i].url.indexOf(html)!='-1'){ return true; } }else{ let wyq=getHtmlPermission(child,html); if(wyq){ return true; } } } return false; } function addLogs(url,urlParam,userName) { $.ajax({ url: dataUrl + 'system/sys/logs/addLogs' , headers: { 'Authorization': localStorage.getItem("tokens") }, data: { 'userName': userName , 'operParam': url, 'operMeth': urlParam }, type: 'post', success: function () { } }); }