101 lines
4.0 KiB
Plaintext
101 lines
4.0 KiB
Plaintext
@{
|
|
ViewBag.Title = "角色权限";
|
|
Layout = "~/Views/Shared/_MainLayout.cshtml";
|
|
var pageObj = new
|
|
{
|
|
isRoleAdd = CurUser.系统管理.角色新增,
|
|
isRoleEdit = CurUser.系统管理.角色修改,
|
|
isRoleDelete=CurUser.系统管理.角色删除,
|
|
};
|
|
}
|
|
@section CSS{
|
|
|
|
}
|
|
@section JS{
|
|
<script type="text/javascript">
|
|
var page = @Json.Serialize(pageObj);
|
|
$(function() {
|
|
@Html.Raw(JqGridSimple.OutGrid("RoleQuery"));
|
|
});
|
|
var colModelGrid = [
|
|
{ name: 'Id', key: true, width: 1, sortable: false, hidden: true },
|
|
{ name: 'Name', label: "角色名称", index: 'Name', sortable: false, formatter: forName },
|
|
{
|
|
name: 'RoleUserCount',
|
|
label: "角色人数",
|
|
align: 'center',
|
|
sortable: false,
|
|
formatter: function (cellValue, options, rowObject) {
|
|
return '<a href="javasript:void(0);" target="_blank" onclick="showGuYuan(' +
|
|
rowObject.Id + ');return false;">' + cellValue + '</a>';
|
|
}
|
|
},
|
|
{ name: 'Remark', label: "备注",sortable: false, align: 'center' },
|
|
{ name: '', label: "修改", index: '', width: 75, sortable: false, formatter: showModifyButton },
|
|
{ name: '', label: "删除", index: '', width: 75, sortable: false, formatter: showDeleteButton }
|
|
];
|
|
function forName(c, o, r) {
|
|
var html = c;
|
|
if ((r.Position + "").indexOf("Trader") >= 0) {
|
|
html += "<img title='是交易员' style=\"width:18px;\" src='/Images/username.png'></img>";
|
|
}
|
|
return html;
|
|
}
|
|
function showModifyButton(cellValue, options, rowObject) {
|
|
var html = "";
|
|
if (page.isRoleEdit && rowObject.Name !="权限管理员")
|
|
{ html += "<input type=\"button\", class=\"wentiEdit\", title=\"修改\" onclick=\"modifyClick('{0}')\" value=\"修改\">"; }
|
|
else
|
|
{ html += "<input type=\"button\", class=\"wentiEdit\", title=\"修改\" disabled='disabled'\" value=\"修改\">"; }
|
|
return (
|
|
html
|
|
).template(rowObject.Id);
|
|
}
|
|
|
|
function showDeleteButton(cellValue, options, rowObject) {
|
|
if (parseInt(rowObject.RoleUserCount) <= 0 && page.isRoleDelete) {
|
|
return "<input type=\"button\", class=\"wentiEdit\", title=\"删除\" onclick=\"deleteRole('{0}')\" value=\"删除\">"
|
|
.template(rowObject.Id);
|
|
}
|
|
return "<input type=\"button\", class=\"wentiEdit\", title=\"删除\" disabled='disabled' value=\"删除\">";
|
|
}
|
|
|
|
function modifyClick(id) {
|
|
main.infopage("修改角色权限", "./RoleView/" + id, {area:['500px','40%']});
|
|
}
|
|
|
|
function deleteRole(id) {
|
|
main.confirmPost("确认删除角色?", "/System/DeleteRole", { id: id }).done(function (result) {
|
|
main.message("删除角色成功");
|
|
$('#listGrid').trigger('reloadGrid');
|
|
});
|
|
}
|
|
|
|
function AddNew() {
|
|
main.infopage("新增角色", "./RoleEdit/0", {area:['500px','40%']});
|
|
}
|
|
|
|
function SearchClick() {
|
|
$('#listGrid').jqGrid('setGridParam', { page: 1 });
|
|
$('#listGrid').appendPostData({ Name: $("#Name").val() });
|
|
$('#listGrid').trigger('reloadGrid');
|
|
}
|
|
|
|
function showGuYuan(id) {
|
|
var url = "/System/RoleUserList/" + id;
|
|
main.infopage("角色人数",url);
|
|
}
|
|
</script>
|
|
}
|
|
<div class="searchdiv">
|
|
<div class="search-group">
|
|
<label class="search-label">角色名称</label><input id="Name" type="text" class="search-input" autocomplete="off" />
|
|
</div>
|
|
@MyControls.SearchBtn()
|
|
@if (pageObj.isRoleAdd)
|
|
{
|
|
@MyControls.Btn("新增", "AddNew()")
|
|
}
|
|
</div>
|
|
@Html.Raw(JqGridSimple.OutTable())
|