page.ts 2.6 KB

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