刷新选中历史菜单

master
zengwh 5 years ago
parent 5dc2c9ac86
commit e75e505ea3

@ -77,7 +77,7 @@ public class RoleController {
* @Description
* */
@OptionalLog(module = "查看",methods = "角色管理页面")
@RequiresPermissions(value="/role/pageUINotDown")
@RequiresPermissions(value="/role/pageUI")
@RequestMapping("/pageUINotDown")
public String pageUINotDown(){
CacheManager.addExcCount("noExc");

@ -53,7 +53,7 @@
</div>
<div class="col-md-12" style="margin-top:5px">
<div class="form-group">
<label>操作人:</label>
<label>&emsp;操作人:</label>
<input type="text" class="form-control input-sm" id="creater" maxlength="8">
</div>
<div class="form-group">

@ -2,7 +2,34 @@
var defaultUrl = '/user/pageUI';
//定义默认模块名
var defaultModle = '基本管理';
//系统标识
var sysFlag = 'power';
//用户id
var userId = $("#userId").val();
//选中菜单设置进浏览器存储
function setBrowItem(_this){
var flag = sysFlag + '_' + userId;
//设置a标签id
localStorage.setItem(flag,$(_this).prop("id"));
localStorage.setItem(flag+"_url",$(_this).prop("href"));
}
//取出历史选中并选中
function getBrowItem(){
//取出a标签id
var flag = sysFlag + '_' + userId;
var hisMenuId = localStorage.getItem(flag);
//选中历史菜单节点
if(hisMenuId != null && hisMenuId != ''){
var dom = $("#"+hisMenuId);
if(dom != undefined && dom != null && dom != '') {
indexSelected(dom);
//取出历史菜单地址跳转历史页面
var hisMenuUrl = localStorage.getItem(flag + "_url");
$("#iFrame1").prop("src", hisMenuUrl);
}
}
}
//菜单选中方法
function indexSelected(_this) {
$("#indexTreeMenu li").removeClass("active");
$("ul.treeview-menu").find("a").removeClass("indexSelected");
@ -10,6 +37,8 @@ function indexSelected(_this) {
$(_this).addClass("indexSelected");
$(_this).parent().parent().siblings().addClass('modleSelected');
$(_this).parent().parent().parent().addClass("active");
//设置到缓存
setBrowItem(_this);
}
//获取菜单接口
$(function () {
@ -17,6 +46,7 @@ $(function () {
$.ajax({
url: path+"/menuPower/indexMenu",
type: "POST",
async:false,
success: function (result) {
if (result.code == 100) {
var listUser = result.extend.listUser;
@ -45,6 +75,8 @@ $(function () {
});
};
ajaxJsonFun();
//取出历史选中并选中
getBrowItem();
});
//系统管理员
function menuRoleFun(menuArr) {
@ -83,7 +115,7 @@ function menuRoleFun(menuArr) {
}
if (menuLiArr != null) {
if (menuLiArr.length > 0) {
var liMenu = ulSysMenuFun(menuLiArr);
var liMenu = ulSysMenuFun(menuLiArr,menuArr[i].menuId);
menuLiArr=[];
mulu.append(liMenu);
}
@ -132,16 +164,17 @@ function aFun(aName, iconCss) {
return subA;
}
function ulSysMenuFun(menuArr) {
function ulSysMenuFun(menuArr,j) {
var subUl = $(" <ul class=\"treeview-menu\" style=\"display: block;\"></ul>");
for (var i = 0; i < menuArr.length; i++) {
var menuId = sysFlag + "Menu_" + j + "_" + i;
var subLi = $("<li></li>");
var subA = '';
var menuUrl = menuArr[i].menuUrl;
if(menuUrl == defaultUrl) {
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' class='indexSelected'></a>");
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' id='"+menuId+"' class='indexSelected'></a>");
}else{
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)'></a>");
subA = $("<a href=" + path + menuUrl + " target=\"iFrame1\" onclick = 'indexSelected(this)' id='"+menuId+"'></a>");
}
var subIcon = $("<i></i>");
if (menuArr[i].menuIcon != undefined || menuArr[i].menuIcon != null || menuArr[i].menuIcon != '') {

Loading…
Cancel
Save