Beispiel #1
0
 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),
             }
         }
     });
 }
Beispiel #2
0
        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),
                    }
                },
            });
        }
Beispiel #3
0
 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>()
         }
     });
 }
Beispiel #4
0
        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);
                }
            }
        }
Beispiel #5
0
        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),
                    }
                },
            });
        }
Beispiel #6
0
 public abstract IEnumerable <MenuDefinition> GetMenuDefinitions(MenuDefinitionProviderContext context);