public override IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context) { return(new List <MenuDefinition>() { new MenuDefinition("权限管理", "", "settings", true, StaticPermissionsName.Page_System) { Childs = new List <MenuDefinition>() { new MenuDefinition("用户管理", "/users", "", true, StaticPermissionsName.Page_System_User), new MenuDefinition("角色管理", "/roles", "", true, StaticPermissionsName.Page_System_Role), } }, new MenuDefinition("数据统计", "", "settings", true, StaticPermissionsName.Page_Staticical) { Childs = new List <MenuDefinition>() { new MenuDefinition("签到统计", "/sign", "", true, StaticPermissionsName.Page_Staticical_Sign), new MenuDefinition("签到明细", "/signdetail", "", true, StaticPermissionsName.Page_Staticical_SignDetail), new MenuDefinition("故障统计-设备", "/warndevice", "", true, StaticPermissionsName.Page_Staticical_WarnDevice), new MenuDefinition("报警信息", "/warn", "", true, StaticPermissionsName.Page_Staticical_Warn), new MenuDefinition("成交订单", "/order", "", true, StaticPermissionsName.Page_Staticical_Order), new MenuDefinition("产品销量", "/productsale", "", true, StaticPermissionsName.Page_Staticical_Productsale), new MenuDefinition("设备销量", "/devicesale", "", true, StaticPermissionsName.Page_Staticical_DeviceSale), new MenuDefinition("区域销量", "/areasale", "", true, StaticPermissionsName.Page_Staticical_AreaSale), new MenuDefinition("支付渠道", "/paytype", "", true, StaticPermissionsName.Page_Staticical_PayType), new MenuDefinition("时段销量", "/timearea", "", true, StaticPermissionsName.Page_Staticical_TimeArea), } } }); }
public override IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context) { return(new List <MenuDefinition>() { new MenuDefinition("设备管理", "", "speedometer", true, StaticPermissionsName.Page_Device) { Childs = new List <MenuDefinition>() { new MenuDefinition("仓库管理", "/house", "", true, StaticPermissionsName.Page_Device_House), new MenuDefinition("仓库补货", "/houseproduct", "", true, StaticPermissionsName.Page_Device_HouseProduct), new MenuDefinition("车辆订单", "/carorder", "", true, StaticPermissionsName.Page_Device_CarOrder) } }, new MenuDefinition("车辆管理", "", "speedometer", true, StaticPermissionsName.Page_Car) { Childs = new List <MenuDefinition>() { new MenuDefinition("车辆审核", "/car", "", true, StaticPermissionsName.Page_Car_Apply), new MenuDefinition("提现管理", "/generation", "", true, StaticPermissionsName.Page_Car_Generation), } }, new MenuDefinition("商品管理", "", "speedometer", true, StaticPermissionsName.Page_Product) { Childs = new List <MenuDefinition>() { new MenuDefinition("商品", "/product", "", true, StaticPermissionsName.Page_Product_Product), new MenuDefinition("商品价格", "/productprice", "", true, StaticPermissionsName.Page_Product_Price), } }, new MenuDefinition("统计管理", "", "speedometer", true, StaticPermissionsName.Page_Staticial) { Childs = new List <MenuDefinition>() { new MenuDefinition("会员信息", "/members", "", true, StaticPermissionsName.Page_Staticial_Members), new MenuDefinition("会员支付订单", "/payfor", "", true, StaticPermissionsName.Page_Staticial_Payfor), new MenuDefinition("车辆补货明细", "/carreplease", "", true, StaticPermissionsName.Page_Staticial_CarReplease), new MenuDefinition("车辆售卖", "/carsale", "", true, StaticPermissionsName.Page_Staticial_CarSale), new MenuDefinition("仓库出货", "/houseship", "", true, StaticPermissionsName.Page_Staticial_HouseShip), new MenuDefinition("仓库出货统计", "/shipstaticial", "", true, StaticPermissionsName.Page_Staticial_Ship), } }, new MenuDefinition("系统管理", "", "settings", true, StaticPermissionsName.Page_System) { Childs = new List <MenuDefinition>() { new MenuDefinition("用户管理", "/users", "", true, StaticPermissionsName.Page_System_User), new MenuDefinition("角色管理", "/roles", "", true, StaticPermissionsName.Page_System_Role), new MenuDefinition("负责区域管理", "/userareas", "", true, StaticPermissionsName.Page_System_UserArea), new MenuDefinition("分类管理", "/areas", "", true, StaticPermissionsName.Page_System_Area), } }, }); }
public override IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context) { return(new List <MenuDefinition>() { new MenuDefinition("admin.user", "用户管理", "admin/user") { Childs = new EditableList <MenuDefinition>() } , new MenuDefinition("admin.role", "角色管理", "admin/role") { Childs = new EditableList <MenuDefinition>() } , new MenuDefinition("admin.permission", "权限管理", "admin/permission") { Childs = new EditableList <MenuDefinition>() } }); }
public void Initialize() { var context = new MenuDefinitionProviderContext(this); foreach (var providerType in _menuConfiguration.Providers) { using (var provider = CreateProvider <MenuProvider>(providerType)) { List <MenuDefinition> menus = provider.Object.GetMenuDefinitions(context).ToList(); List <MenuDefinition> newList = new List <MenuDefinition>(); foreach (MenuDefinition definition in menus) { if (newList.Any(t => t.Name == definition.Name)) { throw new AbpException(definition.Name); } newList.Add(definition); } AddOrUpdate(newList); } } }
public override IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context) { return(new List <MenuDefinition>() { new MenuDefinition("采购商品", "", "speedometer", true, StaticPermissionsName.Page_Procurement) { Childs = new List <MenuDefinition>() { new MenuDefinition("商品管理", "/products", "", true, StaticPermissionsName.Page_Procurement_Products), new MenuDefinition("订单管理", "/orders", "", true, StaticPermissionsName.Page_Procurement_Orders) } }, new MenuDefinition("用户管理", "/customers", "person-stalker", true, StaticPermissionsName.Page_Customers), new MenuDefinition("系列管理", "/series", "calendar", true, StaticPermissionsName.Page_Series), new MenuDefinition("公告管理", "/public", "calendar", true, StaticPermissionsName.Page_Public), new MenuDefinition("财务管理", "", "ios-calculator", true, StaticPermissionsName.Page_Finance) { Childs = new List <MenuDefinition>() { new MenuDefinition("充值记录", "/chargerecord", "", true, StaticPermissionsName.Page_Finance_ChargeRecord), new MenuDefinition("充值申请记录", "/applyforcharge", "", true, StaticPermissionsName.Page_Finance_ApplyforCharge), new MenuDefinition("消费记录", "/cost", "", true, StaticPermissionsName.Page_Finance_Costs), } }, new MenuDefinition("权限管理", "", "settings", true, StaticPermissionsName.Page_System) { Childs = new List <MenuDefinition>() { new MenuDefinition("用户管理", "/users", "", true, StaticPermissionsName.Page_System_User), new MenuDefinition("角色管理", "/roles", "", true, StaticPermissionsName.Page_System_Role), } }, }); }
public abstract IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context);