• ABP 添加菜单


    项目版本:ABP Zero 4.9.0


    1、BIMMP.CoreLocalizationSourceFilesBIMMP-zh-CN.xml

    <text name="OAOfficeSuppliesManage">办公用品管理</text>
    <text name="OAOfficeSupply">办公用品</text>
    <text name="OAOfficeSupplyApply">办公用品申请</text>
    <text name="OAOfficeSupplyPutIn">办公用品入库</text>
    <text name="OAOfficeSupplyType">办公用品分类</text>
    

    2、BIMMP.WebApp.Areas.OAMS.Startup.OAMS

    public const string OAOfficeSuppliesManage = "OAMS.OAOfficeSuppliesManage";
    public static class OAOfficeSuppliesManages
    {
        public const string OAOfficeSupply = "OAMS.OAOfficeSupplies.OAOfficeSupply";
        public const string OAOfficeSupplyApply = "OAMS.OAOfficeSupplies.OAOfficeSupplyApply";
        public const string OAOfficeSupplyPutIn = "OAMS.OAOfficeSupplies.OAOfficeSupplyPutIn";
        public const string OAOfficeSupplyType = "OAMS.OAOfficeSupplies.OAOfficeSupplyType";
    }
    

    3、BIMMP.Authorization.PermissionNames

    public const string Pages_OAMS_OAOfficeSuppliesManage = "Pages.OAMS.OAOfficeSuppliesManage";
    public const string Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupply = "Pages.OAMS.OAOfficeSuppliesManage.OAOfficeSupply";
    public const string Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyApply = "Pages.OAMS.OAOfficeSuppliesManage.OAOfficeSupplyApply";
    public const string Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyPutIn = "Pages.OAMS.OAOfficeSuppliesManage.OAOfficeSupplyPutIn";
    public const string Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyType = "Pages.OAMS.OAOfficeSuppliesManage.OAOfficeSupplyType";
    

    4、BIMMP.WebApp.Areas.OAMS.Startup.OAMSNavigationProvider

    //办公用品
    .AddItem(new MenuItemDefinition(
            OAMSPageNames.OAMS.OAOfficeSuppliesManage,
            L("OAOfficeSuppliesManage"),
            icon: "layui-icon-notice",
            requiredPermissionName: PermissionNames.Pages_OAMS_OAOfficeSuppliesManage
        ).AddItem(new MenuItemDefinition(
                OAMSPageNames.OAMS.OAOfficeSuppliesManages.OAOfficeSupply,
                L("OAOfficeSupply"),
                icon: "layui-icon-align-left",
                url: "/OAMS/OAOfficeSupplies/OAOfficeSupply",
                requiredPermissionName: PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupply
            )
        ).AddItem(new MenuItemDefinition(
                OAMSPageNames.OAMS.OAOfficeSuppliesManages.OAOfficeSupplyApply,
                L("OAOfficeSupplyApply"),
                icon: "layui-icon-speaker",
                url: "/OAMS/OAOfficeSupplies/OAOfficeSupplyApply",
                requiredPermissionName: PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyApply
            )
        ).AddItem(new MenuItemDefinition(
                OAMSPageNames.OAMS.OAOfficeSuppliesManages.OAOfficeSupplyPutIn,
                L("OAOfficeSupplyPutIn"),
                icon: "layui-icon-chat",
                url: "/OAMS/OAOfficeSupplies/OAOfficeSupplyPutIn",
                requiredPermissionName: PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyPutIn
            )
        ).AddItem(new MenuItemDefinition(
                OAMSPageNames.OAMS.OAOfficeSuppliesManages.OAOfficeSupplyType,
                L("OAOfficeSupplyType"),
                icon: "layui-icon-chat",
                url: "/OAMS/OAOfficeSupplies/OAOfficeSupplyType",
                requiredPermissionName: PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyType
            )
        )
    )
    

    5、BIMMP.Authorization.BIMMPAuthorizationProvider

    var oAOfficeSuppliesManage = oams.CreateChildPermission(PermissionNames.Pages_OAMS_OAOfficeSuppliesManage, L("OAOfficeSuppliesManage"));
    oAOfficeSuppliesManage.CreateChildPermission(PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupply, L("OAOfficeSupply"));
    oAOfficeSuppliesManage.CreateChildPermission(PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyApply, L("OAOfficeSupplyApply"));
    oAOfficeSuppliesManage.CreateChildPermission(PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyPutIn, L("OAOfficeSupplyPutIn"));
    oAOfficeSuppliesManage.CreateChildPermission(PermissionNames.Pages_OAMS_OAOfficeSuppliesManage_OAOfficeSupplyType, L("OAOfficeSupplyType"));
    
  • 相关阅读:
    SVN服务器搭建(一)
    排序算法二:冒泡排序
    【LeetCode】136. Single Number
    【LeetCode】217. Contains Duplicate
    【LeetCode】189. Rotate Array
    【LeetCode】122. Best Time to Buy and Sell Stock II
    【LeetCode】26. Remove Duplicates from Sorted Array
    【LeetCode】20. Valid Parentheses
    【LeetCode】680. Valid Palindrome II
    【LeetCode】345. Reverse Vowels of a String
  • 原文地址:https://www.cnblogs.com/guxingy/p/13284013.html
Copyright © 2020-2023  润新知