简介
功能如下:
- 菜单、按钮查询树
- 菜单、按钮增加
- 菜单、按钮修改
- 菜单、按钮删除
菜单、按钮查询树
页面
代码
代码和部门的一样,不做赘述。区别就是部门右边是用户列表,菜单右边是详细信息,ajax方式获取菜单和按钮的信息,并用jquery动态给右侧赋值输入框赋值。
var showFunInfoData=function(treeNode){
$.ajax({
type:"GET",
cache:false,
url:functionInfoAjaxHtml+"/"+treeNode.id,
success:function(responseJson){
if(responseJson.success==true){//返回true
$("#functionName").html("资源名称:"+treeNode.name);
var obj = responseJson.obj;
if(null!=obj && ""!=obj){
$.each($("#functionInfoForm").find("input"),function(index,value){
var element=$(value);
var key=element.attr("name");
if(typeof(key) != "undefined"){
if(key=="type"){//数字变成文字
if(obj[key]==1){//菜单
element.val("菜单");
}else if(obj[key]==0){//按钮
element.val("按钮");
}
}else{
element.val(obj[key]);
}
}
});
}else{
QiYuComponents.bootstrapSweetAlert("","获取数据为空值","error");
}
}
if(responseJson.success==false){//返回false
QiYuComponents.bootstrapSweetAlert("",responseJson.msg,"error");
}
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
QiYuComponents.bootstrapSweetAlert("","系统错误!!!","error");
}
});
}
菜单、按钮增加
页面
代码
代码和部门的一样,不做赘述。
菜单、按钮修改
页面
代码
代码和部门的一样,不做赘述。
菜单、按钮删除
页面
代码
代码和部门的一样,不做赘述。
结语
接下来的功能才是核心的功能,权限管理,之前看过一篇文章权限的设计表,非常的灵活,已经转载了,《扩展RBAC用户角色权限设计方案》看看能否基于这篇文章把权限做一下,现在只是看了一下,感觉挺好,等做的时候在研究研究,估计需要一段时间才能出来,工作越来越忙了。