src/main/webapp/jsp/static/getRoleButtons.js
(完整代码) 1KBfunction getRoleButtons() {
var role = window.sessionStorage.getItem('role');
var allButtons = ["新增", "修改", "查看", "删除", "审核", "回复"];
for (var i = 0; i < menus.length; i++) {
// 找到当前登录角色的菜单
if (menus[i].roleName == role) {
console.log("your role is : " + role);
var menu = menus[i].backMenu;
for (var j = 0; j < menu.length; j++) {
// 一级菜单
var menuChild = menu[j].child;
var secondMenuName = "";
for (var k = 0; k < menuChild.length; k++) {
// 二级菜单
if (tableName == menuChild[k].tableName && k == 0) {
var buttons = menuChild[k].buttons;
console.log("The buttons that you can see: " + buttons);
for (var l = 0; l < allButtons.length; l++) {
console.log("check if you can see " + allButtons[l]);
var flag = false;
for (var m = 0; m < buttons.length; m++) {
// 如果角色按钮存在,则不用删除
if (allButtons[l] == buttons[m]) {
flag = true;
console.log("you can see " + buttons[m]);
}
}
if (flag == false) {
console.log("you can't see " + allButtons[l]);
var elements = document.getElementsByClassName(allButtons[l]);
for (var n = elements.length - 1; n >= 0; n--) {
elements[n].parentNode.removeChild(elements[n]);
}
}
}
}
}
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
