Blame view

src/router/menus/modules/demo/page.ts 2.68 KB
vben authored
1
import type { MenuModule } from '/@/router/types.d';
2
import { t } from '/@/hooks/web/useI18n';
vben authored
3
vben authored
4
5
6
const menu: MenuModule = {
  orderNo: 20,
  menu: {
7
    name: t('routes.demo.page.page'),
vben authored
8
9
10
11
12
13
    path: '/page-demo',
    tag: {
      dot: true,
    },
    children: [
      {
14
        path: 'form',
15
        name: t('routes.demo.page.form'),
vben authored
16
17
18
19
        children: [
          {
            path: 'basic',
20
            name: t('routes.demo.page.formBasic'),
21
22
23
          },
          {
            path: 'step',
24
            name: t('routes.demo.page.formStep'),
25
26
27
          },
          {
            path: 'high',
28
            name: t('routes.demo.page.formHigh'),
29
30
31
32
          },
        ],
      },
      {
33
        path: 'desc',
34
        name: t('routes.demo.page.desc'),
vben authored
35
36
37
38
        children: [
          {
            path: 'basic',
39
            name: t('routes.demo.page.descBasic'),
40
41
42
          },
          {
            path: 'high',
43
            name: t('routes.demo.page.descHigh'),
44
45
46
47
          },
        ],
      },
      {
vben authored
48
        path: 'result',
49
        name: t('routes.demo.page.result'),
vben authored
50
vben authored
51
52
53
        children: [
          {
            path: 'success',
54
            name: t('routes.demo.page.resultSuccess'),
vben authored
55
56
57
          },
          {
            path: 'fail',
58
            name: t('routes.demo.page.resultFail'),
vben authored
59
60
61
62
63
          },
        ],
      },
      {
        path: 'exception',
64
        name: t('routes.demo.page.exception'),
vben authored
65
66
67
        children: [
          {
            path: '403',
68
            name: t('403'),
vben authored
69
70
71
          },
          {
            path: '404',
72
            name: t('404'),
vben authored
73
74
75
          },
          {
            path: '500',
76
            name: t('500'),
vben authored
77
78
79
          },
          {
            path: 'net-work-error',
80
            name: t('routes.demo.page.netWorkError'),
vben authored
81
82
83
          },
          {
            path: 'not-data',
84
            name: t('routes.demo.page.notData'),
vben authored
85
86
87
          },
        ],
      },
88
89
      {
        path: 'account',
90
        name: t('routes.demo.page.account'),
91
92
        children: [
          {
93
            path: 'center',
94
            name: t('routes.demo.page.accountCenter'),
95
96
          },
          {
97
            path: 'setting',
98
            name: t('routes.demo.page.accountSetting'),
99
100
101
          },
        ],
      },
陈小婷 authored
102
103
      {
        path: 'list',
104
        name: t('routes.demo.page.list'),
陈小婷 authored
105
106
107
108
109
        tag: {
          content: 'new',
        },
        children: [
          {
陈小婷 authored
110
            path: 'basic',
111
            name: t('routes.demo.page.listBasic'),
陈小婷 authored
112
113
          },
          {
陈小婷 authored
114
            path: 'card',
115
            name: t('routes.demo.page.listCard'),
陈小婷 authored
116
          },
117
118
          {
            path: 'search',
119
            name: t('routes.demo.page.listSearch'),
120
          },
陈小婷 authored
121
122
        ],
      },
vben authored
123
124
125
126
    ],
  },
};
export default menu;