comp.ts 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. import type { MenuModule } from '/@/router/types';
  2. import { t } from '/@/hooks/web/useI18n';
  3. const menu: MenuModule = {
  4. orderNo: 30,
  5. menu: {
  6. name: t('routes.demo.comp.comp'),
  7. path: '/comp',
  8. tag: { dot: true },
  9. children: [
  10. {
  11. path: 'basic',
  12. name: t('routes.demo.comp.basic'),
  13. },
  14. {
  15. path: 'form',
  16. name: t('routes.demo.form.form'),
  17. children: [
  18. {
  19. path: 'basic',
  20. name: t('routes.demo.form.basic'),
  21. },
  22. {
  23. path: 'useForm',
  24. name: t('routes.demo.form.useForm'),
  25. },
  26. {
  27. path: 'refForm',
  28. name: t('routes.demo.form.refForm'),
  29. },
  30. {
  31. path: 'advancedForm',
  32. name: t('routes.demo.form.advancedForm'),
  33. },
  34. {
  35. path: 'ruleForm',
  36. name: t('routes.demo.form.ruleForm'),
  37. },
  38. {
  39. path: 'dynamicForm',
  40. name: t('routes.demo.form.dynamicForm'),
  41. },
  42. {
  43. path: 'customerForm',
  44. name: t('routes.demo.form.customerForm'),
  45. },
  46. {
  47. path: 'appendForm',
  48. name: t('routes.demo.form.appendForm'),
  49. },
  50. ],
  51. },
  52. {
  53. path: 'table',
  54. name: t('routes.demo.table.table'),
  55. children: [
  56. {
  57. path: 'basic',
  58. name: t('routes.demo.table.basic'),
  59. },
  60. {
  61. path: 'treeTable',
  62. name: t('routes.demo.table.treeTable'),
  63. },
  64. {
  65. path: 'fetchTable',
  66. name: t('routes.demo.table.fetchTable'),
  67. },
  68. {
  69. path: 'fixedColumn',
  70. name: t('routes.demo.table.fixedColumn'),
  71. },
  72. {
  73. path: 'customerCell',
  74. name: t('routes.demo.table.customerCell'),
  75. },
  76. {
  77. path: 'formTable',
  78. name: t('routes.demo.table.formTable'),
  79. },
  80. {
  81. path: 'useTable',
  82. name: t('routes.demo.table.useTable'),
  83. },
  84. {
  85. path: 'refTable',
  86. name: t('routes.demo.table.refTable'),
  87. },
  88. {
  89. path: 'multipleHeader',
  90. name: t('routes.demo.table.multipleHeader'),
  91. },
  92. {
  93. path: 'mergeHeader',
  94. name: t('routes.demo.table.mergeHeader'),
  95. },
  96. {
  97. path: 'expandTable',
  98. name: t('routes.demo.table.expandTable'),
  99. },
  100. {
  101. path: 'fixedHeight',
  102. name: t('routes.demo.table.fixedHeight'),
  103. },
  104. {
  105. path: 'footerTable',
  106. name: t('routes.demo.table.footerTable'),
  107. },
  108. {
  109. path: 'editCellTable',
  110. name: t('routes.demo.table.editCellTable'),
  111. },
  112. {
  113. path: 'editRowTable',
  114. name: t('routes.demo.table.editRowTable'),
  115. },
  116. {
  117. path: 'authColumn',
  118. name: t('routes.demo.table.authColumn'),
  119. },
  120. ],
  121. },
  122. {
  123. path: 'cropper',
  124. name: t('routes.demo.comp.cropperImage'),
  125. tag: {
  126. content: 'new',
  127. },
  128. },
  129. {
  130. path: 'countTo',
  131. name: t('routes.demo.comp.countTo'),
  132. },
  133. {
  134. path: 'timestamp',
  135. name: t('routes.demo.comp.time'),
  136. },
  137. {
  138. path: 'transition',
  139. name: t('routes.demo.comp.transition'),
  140. },
  141. {
  142. path: 'modal',
  143. name: t('routes.demo.comp.modal'),
  144. },
  145. {
  146. path: 'drawer',
  147. name: t('routes.demo.comp.drawer'),
  148. },
  149. {
  150. path: 'desc',
  151. name: t('routes.demo.comp.desc'),
  152. },
  153. {
  154. path: 'qrcode',
  155. name: t('routes.demo.comp.qrcode'),
  156. },
  157. {
  158. path: 'strength-meter',
  159. name: t('routes.demo.comp.strength'),
  160. },
  161. {
  162. path: 'upload',
  163. name: t('routes.demo.comp.upload'),
  164. },
  165. {
  166. path: 'loading',
  167. name: t('routes.demo.comp.loading'),
  168. },
  169. {
  170. path: 'tree',
  171. name: t('routes.demo.comp.tree'),
  172. children: [
  173. {
  174. path: 'basic',
  175. name: t('routes.demo.comp.treeBasic'),
  176. },
  177. {
  178. path: 'editTree',
  179. name: t('routes.demo.comp.editTree'),
  180. },
  181. {
  182. path: 'actionTree',
  183. name: t('routes.demo.comp.actionTree'),
  184. },
  185. ],
  186. },
  187. {
  188. name: t('routes.demo.editor.editor'),
  189. path: 'editor',
  190. children: [
  191. {
  192. path: 'json',
  193. name: t('routes.demo.editor.jsonEditor'),
  194. },
  195. {
  196. path: 'markdown',
  197. name: t('routes.demo.editor.markdown'),
  198. children: [
  199. {
  200. path: 'index',
  201. name: t('routes.demo.editor.tinymceBasic'),
  202. },
  203. {
  204. path: 'editor',
  205. name: t('routes.demo.editor.tinymceForm'),
  206. },
  207. ],
  208. },
  209. {
  210. path: 'tinymce',
  211. name: t('routes.demo.editor.tinymce'),
  212. children: [
  213. {
  214. path: 'index',
  215. name: t('routes.demo.editor.tinymceBasic'),
  216. },
  217. {
  218. path: 'editor',
  219. name: t('routes.demo.editor.tinymceForm'),
  220. },
  221. ],
  222. },
  223. ],
  224. },
  225. {
  226. path: 'scroll',
  227. name: t('routes.demo.comp.scroll'),
  228. children: [
  229. {
  230. path: 'basic',
  231. name: t('routes.demo.comp.scrollBasic'),
  232. },
  233. {
  234. path: 'action',
  235. name: t('routes.demo.comp.scrollAction'),
  236. },
  237. {
  238. path: 'virtualScroll',
  239. name: t('routes.demo.comp.virtualScroll'),
  240. },
  241. ],
  242. },
  243. {
  244. path: 'lazy',
  245. name: t('routes.demo.comp.lazy'),
  246. children: [
  247. {
  248. path: 'basic',
  249. name: t('routes.demo.comp.lazyBasic'),
  250. },
  251. {
  252. path: 'transition',
  253. name: t('routes.demo.comp.lazyTransition'),
  254. },
  255. ],
  256. },
  257. {
  258. path: 'verify',
  259. name: t('routes.demo.comp.verify'),
  260. children: [
  261. {
  262. path: 'drag',
  263. name: t('routes.demo.comp.verifyDrag'),
  264. },
  265. {
  266. path: 'rotate',
  267. name: t('routes.demo.comp.verifyRotate'),
  268. },
  269. ],
  270. },
  271. ],
  272. },
  273. };
  274. export default menu;