Blame view

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