mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-07-16 16:50:54 +08:00
紧急修复由于BJUI的JS函数名不能相同造成按钮事件混乱的问题,请删除数据库中的表记录,重新用脚本初始化一次数据
This commit is contained in:
parent
5154e9cbcf
commit
4e7208e744
@ -54,6 +54,20 @@ namespace OpenAuth.Mvc.Controllers
|
|||||||
{
|
{
|
||||||
var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules;
|
var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules;
|
||||||
//添加根节点
|
//添加根节点
|
||||||
|
//orgs.Add(new Module
|
||||||
|
//{
|
||||||
|
// Id = 0,
|
||||||
|
// ParentId = -1,
|
||||||
|
// Name = "根节点",
|
||||||
|
// CascadeId = "0"
|
||||||
|
//});
|
||||||
|
return JsonHelper.Instance.Serialize(orgs);
|
||||||
|
}
|
||||||
|
|
||||||
|
public string LoadModuleWithRoot()
|
||||||
|
{
|
||||||
|
var orgs = SessionHelper.GetSessionUser<LoginUserVM>().Modules.MapToList<ModuleView>();
|
||||||
|
//添加根节点
|
||||||
orgs.Add(new Module
|
orgs.Add(new Module
|
||||||
{
|
{
|
||||||
Id = 0,
|
Id = 0,
|
||||||
@ -72,7 +86,7 @@ namespace OpenAuth.Mvc.Controllers
|
|||||||
{
|
{
|
||||||
Id = 0,
|
Id = 0,
|
||||||
ParentId = -1,
|
ParentId = -1,
|
||||||
Name = "用户可访问模块(包括角色所拥有的)",
|
Name = "用户及角色拥有的模块",
|
||||||
CascadeId = "0"
|
CascadeId = "0"
|
||||||
});
|
});
|
||||||
return JsonHelper.Instance.Serialize(orgs);
|
return JsonHelper.Instance.Serialize(orgs);
|
||||||
|
@ -148,7 +148,13 @@
|
|||||||
if (treeNode.target && treeNode.target == 'dialog')
|
if (treeNode.target && treeNode.target == 'dialog')
|
||||||
$(event.target).dialog({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name });
|
$(event.target).dialog({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name });
|
||||||
else
|
else
|
||||||
$(event.target).navtab({ id: treeNode.tabid, url: treeNode.url, title: treeNode.name, fresh: treeNode.fresh, external: treeNode.external });
|
$(event.target).navtab({
|
||||||
|
id: treeNode.tabid,
|
||||||
|
url: treeNode.url,
|
||||||
|
title: treeNode.name,
|
||||||
|
fresh: treeNode.fresh,
|
||||||
|
external: treeNode.external
|
||||||
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
@ -234,7 +240,9 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<button type="button" class="btn-default bjui-hnav-more-right" title="导航菜单右移"><i class="fa fa-angle-double-right"></i></button>
|
<button type="button" class="btn-default bjui-hnav-more-right" title="导航菜单右移">
|
||||||
|
<i class="fa fa-angle-double-right"></i>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
<div id="bjui-container">
|
<div id="bjui-container">
|
||||||
@ -249,10 +257,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="bjui-navtab" class="tabsPage">
|
<div id="bjui-navtab" class="tabsPage">
|
||||||
<div class="tabsPageHeader">
|
<div class="tabsPageHeader"><!--标签头-->
|
||||||
<div class="tabsPageHeaderContent">
|
<div class="tabsPageHeaderContent">
|
||||||
<ul class="navtab-tab nav nav-tabs">
|
<ul class="navtab-tab nav nav-tabs">
|
||||||
<li data-url="Home/Main"><a href="javascript:;"><span><i class="fa fa-home"></i> #maintab#</span></a></li>
|
<li data-url="Home/Main">
|
||||||
|
<a href="javascript:;">
|
||||||
|
<span>
|
||||||
|
<i class="fa fa-home"></i> #maintab#
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="tabsLeft"><i class="fa fa-angle-double-left"></i></div>
|
<div class="tabsLeft"><i class="fa fa-angle-double-left"></i></div>
|
||||||
@ -262,7 +276,7 @@
|
|||||||
<ul class="tabsMoreList">
|
<ul class="tabsMoreList">
|
||||||
<li><a href="javascript:;">#maintab#</a></li>
|
<li><a href="javascript:;">#maintab#</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="navtab-panel tabsPageContent">
|
<div class="navtab-panel tabsPageContent"> <!--标签内容-->
|
||||||
<div class="navtabPage unitBox">
|
<div class="navtabPage unitBox">
|
||||||
<div class="bjui-pageContent" style="background:#FFF;">
|
<div class="bjui-pageContent" style="background:#FFF;">
|
||||||
Loading...
|
Loading...
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
{
|
{
|
||||||
sb.Append("<" + element.Type
|
sb.Append("<" + element.Type
|
||||||
+ " data-icon='" + element.Icon + "' "
|
+ " data-icon='" + element.Icon + "' "
|
||||||
|
+ " id='" + element.DomId + "' "
|
||||||
+ " class='" + element.Class + "' "
|
+ " class='" + element.Class + "' "
|
||||||
+ " onclick='" + element.Script + "' " + element.Attr
|
+ " onclick='" + element.Script + "' " + element.Attr
|
||||||
+ ">" + element.Name + "</" + element.Type + ">");
|
+ ">" + element.Name + "</" + element.Type + ">");
|
||||||
|
@ -101,7 +101,7 @@
|
|||||||
},
|
},
|
||||||
callback: { onClick: zTreeOnClick }
|
callback: { onClick: zTreeOnClick }
|
||||||
};
|
};
|
||||||
$.getJSON('ModuleManager/LoadForTree', function (json) {
|
$.getJSON('ModuleManager/LoadForUser?userId=' + $('#userId').val(), function (json) {
|
||||||
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
|
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
|
||||||
zTreeObj.expandAll(true);
|
zTreeObj.expandAll(true);
|
||||||
});
|
});
|
||||||
|
@ -125,7 +125,7 @@
|
|||||||
onCheck: zTreeCheck
|
onCheck: zTreeCheck
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
$.getJSON('ModuleManager/LoadForTree', function (json) {
|
$.getJSON('ModuleManager/LoadModuleWithRoot', function (json) {
|
||||||
var zTreeObj = $.fn.zTree.init($('#j_select_tree1'), setting, json);
|
var zTreeObj = $.fn.zTree.init($('#j_select_tree1'), setting, json);
|
||||||
zTreeObj.expandAll(true);
|
zTreeObj.expandAll(true);
|
||||||
});
|
});
|
||||||
|
@ -120,14 +120,14 @@
|
|||||||
},
|
},
|
||||||
callback: {onClick: zTreeOnClick}
|
callback: {onClick: zTreeOnClick}
|
||||||
};
|
};
|
||||||
$.getJSON('ModuleManager/LoadForTree', function (json) {
|
$.getJSON('ModuleManager/LoadModuleWithRoot', function (json) {
|
||||||
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
|
var zTreeObj = $.fn.zTree.init($('#@_treeId'), setting, json);
|
||||||
zTreeObj.expandAll(true);
|
zTreeObj.expandAll(true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//删除
|
//删除
|
||||||
function del() {
|
function delModule() {
|
||||||
var selected = getSelected('#@_gridId',2);
|
var selected = getSelected('#@_gridId',2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
@ -150,7 +150,7 @@
|
|||||||
url: '/ModuleManager/Add?id=' + selected,
|
url: '/ModuleManager/Add?id=' + selected,
|
||||||
title: '编辑',
|
title: '编辑',
|
||||||
onClose:function() {
|
onClose:function() {
|
||||||
refreshGrid();
|
refreshModuleGrid();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -172,7 +172,7 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshGrid() {
|
function refreshModuleGrid() {
|
||||||
$('#@_gridId').datagrid('refresh');
|
$('#@_gridId').datagrid('refresh');
|
||||||
// loadDataGrid();
|
// loadDataGrid();
|
||||||
}
|
}
|
||||||
|
@ -125,18 +125,18 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshGrid() {
|
function refreshOrgGrid() {
|
||||||
$('#@_gridId').datagrid('refresh');
|
$('#@_gridId').datagrid('refresh');
|
||||||
}
|
}
|
||||||
|
|
||||||
//删除
|
//删除
|
||||||
function del() {
|
function delOrg() {
|
||||||
var selected = getSelected('#@_gridId',2);
|
var selected = getSelected('#@_gridId',2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
$.getJSON('OrgManager/DelOrg?Id=' + selected, function (data) {
|
$.getJSON('OrgManager/DelOrg?Id=' + selected, function (data) {
|
||||||
if (data.statusCode == "200")
|
if (data.statusCode == "200")
|
||||||
refreshGrid();
|
refreshOrgGrid();
|
||||||
else {
|
else {
|
||||||
$(this).alertmsg('warn', data.message);
|
$(this).alertmsg('warn', data.message);
|
||||||
}
|
}
|
||||||
|
@ -120,13 +120,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//删除
|
//删除
|
||||||
function del() {
|
function delRole() {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
$.getJSON('RoleManager/Delete?Id=' + selected, function (data) {
|
$.getJSON('RoleManager/Delete?Id=' + selected, function (data) {
|
||||||
if (data.statusCode == "200")
|
if (data.statusCode == "200")
|
||||||
refreshGrid();
|
refreshRoleGrid();
|
||||||
else {
|
else {
|
||||||
$(this).alertmsg('warn', data.message);
|
$(this).alertmsg('warn', data.message);
|
||||||
}
|
}
|
||||||
@ -143,18 +143,18 @@
|
|||||||
url: '/RoleManager/Add?id=' + selected,
|
url: '/RoleManager/Add?id=' + selected,
|
||||||
title: '编辑',
|
title: '编辑',
|
||||||
onClose:function() {
|
onClose:function() {
|
||||||
refreshGrid();
|
refreshRoleGrid();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshGrid() {
|
function refreshRoleGrid() {
|
||||||
$('#@_gridId').datagrid('refresh');
|
$('#@_gridId').datagrid('refresh');
|
||||||
// loadDataGrid();
|
// loadDataGrid();
|
||||||
}
|
}
|
||||||
|
|
||||||
//角色模块授权按钮
|
//为角色分配模块
|
||||||
function openModuleAccess(obj) {
|
function assignRoleModule(obj) {
|
||||||
|
|
||||||
var selected = getSelected('#@_gridId',2);
|
var selected = getSelected('#@_gridId',2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
@ -170,7 +170,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//为角色分配菜单
|
//为角色分配菜单
|
||||||
function openAssignElement(obj) {
|
function assignRoleElement(obj) {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@
|
|||||||
|
|
||||||
|
|
||||||
//删除
|
//删除
|
||||||
function del() {
|
function delUser() {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
@ -138,7 +138,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//自定义的编辑按钮
|
//自定义的编辑按钮
|
||||||
function editOrg() {
|
function editUser() {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
@ -147,18 +147,18 @@
|
|||||||
url: '/UserManager/Add?id=' + selected,
|
url: '/UserManager/Add?id=' + selected,
|
||||||
title: '编辑',
|
title: '编辑',
|
||||||
onClose: function () {
|
onClose: function () {
|
||||||
refreshGrid();
|
refreshUserGrid();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function refreshGrid() {
|
function refreshUserGrid() {
|
||||||
$('#@_gridId').datagrid('refresh');
|
$('#@_gridId').datagrid('refresh');
|
||||||
}
|
}
|
||||||
|
|
||||||
//用户模块授权按钮
|
//用户模块授权按钮
|
||||||
function openModuleAccess(obj) {
|
function openUserModuleAccess(obj) {
|
||||||
|
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
@ -174,7 +174,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//用户角色授权
|
//用户角色授权
|
||||||
function openRoleAccess(obj) {
|
function openUserRoleAccess(obj) {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
@ -188,8 +188,8 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//为角色分配菜单
|
//分配菜单
|
||||||
function openAssignElement(obj) {
|
function openAssignUserElement(obj) {
|
||||||
var selected = getSelected('#@_gridId', 2);
|
var selected = getSelected('#@_gridId', 2);
|
||||||
if (selected == null) return;
|
if (selected == null) return;
|
||||||
|
|
||||||
|
BIN
单独初始化数据.sql
BIN
单独初始化数据.sql
Binary file not shown.
BIN
建表&初始化数据.sql
BIN
建表&初始化数据.sql
Binary file not shown.
Loading…
Reference in New Issue
Block a user