page.ts 2.7 KB
Newer Older
V
vben 已提交
1
import type { MenuModule } from '/@/router/types.d';
V
vben 已提交
2
import { t } from '/@/hooks/web/useI18n';
V
vben 已提交
3

V
vben 已提交
4 5 6
const menu: MenuModule = {
  orderNo: 20,
  menu: {
V
vben 已提交
7
    name: t('routes.demo.page.page'),
V
vben 已提交
8 9 10 11 12
    path: '/page-demo',
    tag: {
      dot: true,
    },
    children: [
V
vben 已提交
13 14
      {
        path: 'form',
V
vben 已提交
15
        name: t('routes.demo.page.form'),
V
vben 已提交
16

V
vben 已提交
17 18 19
        children: [
          {
            path: 'basic',
V
vben 已提交
20
            name: t('routes.demo.page.formBasic'),
V
vben 已提交
21 22 23
          },
          {
            path: 'step',
V
vben 已提交
24
            name: t('routes.demo.page.formStep'),
V
vben 已提交
25 26 27
          },
          {
            path: 'high',
V
vben 已提交
28
            name: t('routes.demo.page.formHigh'),
V
vben 已提交
29 30 31
          },
        ],
      },
V
vben 已提交
32 33
      {
        path: 'desc',
V
vben 已提交
34
        name: t('routes.demo.page.desc'),
V
vben 已提交
35

V
vben 已提交
36 37 38
        children: [
          {
            path: 'basic',
V
vben 已提交
39
            name: t('routes.demo.page.descBasic'),
V
vben 已提交
40 41 42
          },
          {
            path: 'high',
V
vben 已提交
43
            name: t('routes.demo.page.descHigh'),
V
vben 已提交
44 45 46
          },
        ],
      },
V
vben 已提交
47 48
      {
        path: 'result',
V
vben 已提交
49
        name: t('routes.demo.page.result'),
V
vben 已提交
50

V
vben 已提交
51 52 53
        children: [
          {
            path: 'success',
V
vben 已提交
54
            name: t('routes.demo.page.resultSuccess'),
V
vben 已提交
55 56 57
          },
          {
            path: 'fail',
V
vben 已提交
58
            name: t('routes.demo.page.resultFail'),
V
vben 已提交
59 60 61 62 63
          },
        ],
      },
      {
        path: 'exception',
V
vben 已提交
64
        name: t('routes.demo.page.exception'),
V
vben 已提交
65 66 67
        children: [
          {
            path: '403',
V
vben 已提交
68
            name: t('403'),
V
vben 已提交
69 70 71
          },
          {
            path: '404',
V
vben 已提交
72
            name: t('404'),
V
vben 已提交
73 74 75
          },
          {
            path: '500',
V
vben 已提交
76
            name: t('500'),
V
vben 已提交
77 78 79
          },
          {
            path: 'net-work-error',
V
vben 已提交
80
            name: t('routes.demo.page.netWorkError'),
V
vben 已提交
81 82 83
          },
          {
            path: 'not-data',
V
vben 已提交
84
            name: t('routes.demo.page.notData'),
V
vben 已提交
85 86 87
          },
        ],
      },
C
chen-xt 已提交
88 89
      {
        path: 'account',
V
vben 已提交
90
        name: t('routes.demo.page.account'),
C
chen-xt 已提交
91
        children: [
C
chen-xt 已提交
92 93
          {
            path: 'center',
V
vben 已提交
94
            name: t('routes.demo.page.accountCenter'),
C
chen-xt 已提交
95
          },
C
chen-xt 已提交
96 97
          {
            path: 'setting',
V
vben 已提交
98
            name: t('routes.demo.page.accountSetting'),
C
chen-xt 已提交
99 100 101
          },
        ],
      },
陈小婷 已提交
102 103
      {
        path: 'list',
V
vben 已提交
104
        name: t('routes.demo.page.list'),
陈小婷 已提交
105 106 107 108
        tag: {
          content: 'new',
        },
        children: [
陈小婷 已提交
109 110
          {
            path: 'basic',
V
vben 已提交
111
            name: t('routes.demo.page.listBasic'),
陈小婷 已提交
112
          },
陈小婷 已提交
113 114
          {
            path: 'card',
V
vben 已提交
115
            name: t('routes.demo.page.listCard'),
陈小婷 已提交
116
          },
陈小婷 已提交
117 118
          {
            path: 'search',
V
vben 已提交
119
            name: t('routes.demo.page.listSearch'),
陈小婷 已提交
120
          },
陈小婷 已提交
121 122
        ],
      },
V
vben 已提交
123 124 125 126
    ],
  },
};
export default menu;