去除权限
用户类型决定权限的使用范围,所以要给某些不在使用范围内的用户去除权限。就拿学生与管理员作个比较,学生是不可以进行权限管理这一步的操作的,当学生登录的时候就去除掉这一模块的功能。
//权限部分:
var dirIdModlarName = {
"用户管理": "UserManagement",
"分类训练": "ClassifiedTraining",
"实战测试": "ActualCombatTest",
"实战模拟": "SimulationExercise",
"查看历史答卷": "HistoryAnswer",
"发布公告": "IssuanceNotice",
"试题管理": "TestQuestions",
"考试管理": "Examination",
"设置考生": "SetExaminees",
"成绩统计与分析": "AchievementStaAndAnalysis",
"成绩填报": "AchievementFill",
"证书维护": "CertificateManagement",
"证书打印": "CertificatePrint",
"权限管理": "JurisdictionManagement",
"系统管理": "SystemSettings",
"浏览历史成绩": "BrowseHistory",
"试卷规则设置管理": "PaperRule",
"学院基础数据维护": "CollegeInfor"
}
$.post("/Main/SelectModularJurisdiction", { time: (new Date()).getTime().toString() }, function (objModulars) {
console.log(objModulars);
if (objModulars == "") {
window.location.href = "/";
} else {
for (key in objModulars) {
var obj = objModulars[key];
if (obj.ID == 0) {
var modularName = obj.ModularName;
var elId = dirIdModlarName[modularName];
$("#" + elId).remove();//去掉没有的权限对应的菜单
//console.log(modularName);
}
}
}
});
});
效果: