Files
zszq-trs/YLErpWeb/Views/System/RoleIndex.cshtml
T
2024-05-09 14:06:26 +08:00

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())