前后端交互中出现的问题(六)

vs中创建新模块的步骤
   1》Hyzt.ltxy.core->localization->ltxy-zh-cn.xml
   2》app.js
   3》app-start->ltxyNavigationProvider.cs

  <text name="ConvertPNR" value="转换PNR" />
    <text name="Domestic" value="国内" />
    <text name="International" value="国际" />
    <text name="CityPair" value="城市对"/>
    <text name="ComparePrice" value="航线比价"/>
    <text name="DirectFreight" value="运价直连政策"/>
    <text name="Flux" value="流量汇总与明细"/>
    <text name="TicketInquery" value="机票查询"/>
    <text name="Sabre" value="sabre指令执行"/>
    <text name="FluxCache" value="流量缓存设置"/>

    <text name="AllBatchOperation" value="全部挂起/解挂"/>
    <text name="BatchUpdateUsedState" value="批量挂起/解挂"/>
    <text name="CtripComparePrice" value="携程比价"/>
    <text name="Policy" value="政策"/>
    <text name="PolicyQunar" value="去哪儿政策"/>
    <text name="Presale" value="售前" />
    <text name="NormalOrder" value="正常订单管理" />
    <text name="RepeatPaymentSaleOrder" value="重复支付管理" />
    <text name="Aftersale" value="售后" />
    <text name="ChangesOrder" value="改期订单管理" />
    <text name="RefundOrder" value="退票订单管理" />
    <text name="FallCabinOrder" value="降舱订单管理" />
(function () {
    'use strict';
    //Configuration for Angular UI routing.
    appModule.config([
            '$stateProvider', '$urlRouterProvider',
            function($stateProvider, $urlRouterProvider) {
                $urlRouterProvider.otherwise('/');
                
                //国内管理
                if (abp.auth.hasPermission('Pages.Domestic')) {
                    $stateProvider.state('domestic', {
                        'abstract': true,
                        url: '/domestic',
                        template: '<div ui-view class="shuffle-animation"></div>'
                    });
                }
                //国内政策管理
                if (abp.auth.hasPermission('Pages.Domestic.Policy')) {
                    $stateProvider.state('domestic.policy', {
                        'abstract': true,
                        url: '/policy',
                        template: '<div ui-view class="shuffle-animation"></div>'
                    });
                }
                if (abp.auth.hasPermission('Pages.Domestic.Policy.Qunar')) {
                    $stateProvider.state('domestic.policy.qunar', {
                        url: '/qunar',
                        templateUrl: '~/App/Main/views/domestic/policy/qunar/index.cshtml',
                        menu: 'Domestic.Policy.Qunar'
                    });
                }
                          L("PolicyQunar"),
                            url: "#/domestic/policy/qunar",
                            icon: "fa fa-desktop",
                            requiredPermissionName: PermissionNames.Pages_Domestic_Policy_Qunar
                            )))
                    .AddItem(new MenuItemDefinition(
                        PageNames.App.Domestics.PreSales.PreSale,
                        L("Presale"),
                        icon: "fa fa-desktop",
                        requiredPermissionName: PermissionNames.Pages_Domestic_PreSale
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.PreSales.Normal,
                            L("NormalOrder"),
                            url: "#/domestic/presale/normal",
                            icon: "fa fa-slack"
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.PreSales.OffLine,
                            L("OffLineOrder"),
                            url: "#/domestic/presale/offline",
                            icon: "fa fa-file-text",
                            requiredPermissionName: PermissionNames.Pages_Domestic_PreSale_PreOffLine
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.PreSales.RepeatPayment,
                            L("RepeatPaymentSaleOrder"),
                            url: "#/domestic/presale/repeatpayment",
                            icon: "fa fa-share-alt",
                            requiredPermissionName: PermissionNames.Pages_Domestic_PreSale_RepeatPayment
                            )
                        )
                    ).AddItem(new MenuItemDefinition(
                        PageNames.App.Domestics.AfterSales.AfterSale,
                        L("Aftersale"),
                        icon: "fa fa-phone",
                        requiredPermissionName: PermissionNames.Pages_Domestic_AftSale
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.AfterSales.RefundOrderPool,
                            L("RefundOrderPool"),
                            url: "#/domestic/aftersale/refundorderpool",
                            icon: "fa fa-paw",
                            requiredPermissionName: PermissionNames.Pages_Domestic_AftSale_RefundPool
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.AfterSales.Change,
                            L("ChangesOrder"),
                            url: "#/domestic/aftersale/changes",
                            icon: "fa fa-retweet",
                            requiredPermissionName: PermissionNames.Pages_Domestic_AftSale_Change
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.AfterSales.Refund,
                            L("RefundOrder"),
                            url: "#/domestic/aftersale/refund",
                            icon: "fa fa-plane",
                            requiredPermissionName: PermissionNames.Pages_Domestic_AftSale_Refund
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.AfterSales.FallCabin,
                            L("FallCabinOrder"),
                            url: "#/domestic/aftersale/fallcabin",
                            icon: "fa fa-level-down",
                            requiredPermissionName: PermissionNames.Pages_Domestic_AftSale_FallCabin
                            )
                        ).AddItem(new MenuItemDefinition(
                            PageNames.App.Domestics.AfterSales.FlightChange,
                            L("FlightChangeOrder"),
                            url: "#/domestic/aftersale/flightchange",
                            icon: "fa fa-history",
                            requiredPermissionName: PermissionNames.Pages_Domestic_AftSale_FlightChange
                            )

 这些就是添加一个新模块的详细步骤

原文地址:https://www.cnblogs.com/baihb/p/6703391.html