ABP 添加菜單


項目版本:ABP Zero 4.9.0


1、BIMMP.Core\Localization\SourceFiles\BIMMP-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

類庫:ContractOwner.Core

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"));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM