@using WePlatform @using WePlatform.Authorization @using WePlatform.Configuration @using WePlatform.Views.Shared.Modals @using WePlatform.Views.Shared.SearchForm @using WePlatform.Views.Shared.Table @{ string activeMenu = PermissionNames.PagesSystemMgRoleMg; //The menu item will be active for this page. ViewBag.ActiveMenu = activeMenu; ViewBag.Title = L("RoleTitle"); List roleType = ViewBag.RoleType; List activeType = ViewBag.IsActive; List accountType = ViewBag.AccountType; var searchItem = new List() { new SearchItem("name", L("roleName")), new SearchItem("displayName", L("roleDisplayName")), new SearchItem("roleType", L("roleType"), FieldType.I,ExpType.Equal).SetSelectItem(roleType,true), }; if (AbpSession.AccountType == 1) { searchItem.Add(new SearchItem("accountType", "账号类型", FieldType.I, ExpType.Equal).SetSelectItem(accountType)); } var searchForm = new SearchFormViewModel(searchItem); var table = new TableViewModel(IwbConsts.ApiAppUrl + "Roles/GetAll", activeMenu, searchForm).SetFields(new List() { new FieldItem("name", L("roleName")), new FieldItem("displayName", L("roleDisplayName")), new FieldItem("roleType", L("roleType"),"RoleTypeFormatter"), new FieldItem("accountType", L("accountType"),"AccountTypeFormatter"), }); } @section styles{ } @Html.Partial("Table/_Table", table) @section modal{ @{ var inputs = new List() { new InputHide("id"), new Input("name", L("roleName")), new Input("displayName", L("roleDisplayName")), new Input("roleType", L("roleType")).SetSelectOptions(roleType), new InputTextarea("description", L("roleDescription")).SetNotRequired() }; if (AbpSession.AccountType == 1) { inputs.Add(new Input("accountType", L("accountType")) .SetSelectOptions(accountType)); //inputs.Add(new Input("accountNo", InputTypes.List, "账号所属").SetNotRequired()); } else { inputs.Add(new Input("accountType", value: AbpSession.AccountType + "", hide: true)); inputs.Add(new Input("accountTypeName", L("accountType"), value: ViewBag.AccountTypeName).SetNotRequired()); //inputs.Add(new Input("accountNo", InputTypes.List, "账号所属").SetNotRequired()); } var modal = new ModalViewModel(L("role"), new ModalBodyViewModel(inputs)); @Html.Partial("Modals/_Modal", modal) }
} @section scripts { }
@Html.DropDownList("hid-accountType", accountType)