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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<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="降舱订单管理" />

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
(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'
                    });
                }

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
      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
        )

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

posted @   代码小白一枚  阅读(270)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
点击右上角即可分享
微信分享提示