backmenu.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. /*
  2. * @Date: 2023-03-10 19:57:44
  3. * @Description:
  4. */
  5. export default [
  6. {
  7. url: `/mock/menu/list`,
  8. method: 'post',
  9. response: () => {
  10. return {
  11. code: 200,
  12. data: {
  13. list: [
  14. {
  15. "path": "/",
  16. "redirect": "/dashboard",
  17. "meta": {
  18. "title": "dashboard",
  19. "icon": "sfont system-home"
  20. },
  21. "children": [
  22. {
  23. "path": "dashboard",
  24. "meta": {
  25. "title": "首页",
  26. "icon": "sfont system-home",
  27. "hideClose": true
  28. },
  29. "component": "dashboard_dashboard"
  30. }
  31. ]
  32. },
  33. {
  34. "path": "/document",
  35. "redirect": "/document/intro",
  36. "meta": {
  37. "title": "文档",
  38. "icon": "sfont system-document"
  39. },
  40. "children": [
  41. {
  42. "path": "intro",
  43. "meta": {
  44. "title": "使用说明"
  45. },
  46. "component": "document_intro"
  47. },
  48. {
  49. "path": "function",
  50. "meta": {
  51. "title": "功能说明"
  52. },
  53. "component": "document_function"
  54. },
  55. {
  56. "path": "menu",
  57. "meta": {
  58. "title": "路由菜单配置"
  59. },
  60. "component": "document_menu"
  61. },
  62. {
  63. "path": "keep-alive",
  64. "meta": {
  65. "title": "keepAlive使用说明"
  66. },
  67. "component": "document_keep-alive"
  68. },
  69. {
  70. "path": "crud",
  71. "meta": {
  72. "title": "数据表格的增删改查"
  73. },
  74. "component": "document_crud"
  75. },
  76. {
  77. "path": "theme",
  78. "meta": {
  79. "title": "自定义主题"
  80. },
  81. "component": "document_theme"
  82. },
  83. {
  84. "path": "systemfont",
  85. "meta": {
  86. "title": "项目图标的说明"
  87. },
  88. "component": "document_systemfont"
  89. },
  90. {
  91. "path": "api",
  92. "meta": {
  93. "title": "接口说明文档"
  94. },
  95. "component": "document_api"
  96. }
  97. ]
  98. },
  99. {
  100. "path": "/component",
  101. "redirect": "/component/table",
  102. "meta": {
  103. "title": "组件",
  104. "icon": "sfont system-component"
  105. },
  106. "alwayShow": true,
  107. "children": [
  108. {
  109. "path": "button",
  110. "meta": {
  111. "title": "按钮"
  112. },
  113. "component": "component_button"
  114. },
  115. {
  116. "path": "wordEditor",
  117. "meta": {
  118. "title": "文本编辑器"
  119. },
  120. "component": "component_wordEditor"
  121. },
  122. {
  123. "path": "mdEditor",
  124. "meta": {
  125. "title": "md编辑器"
  126. },
  127. "component": "component_mdEditor"
  128. },
  129. {
  130. "path": "codeEditor",
  131. "meta": {
  132. "title": "代码编辑器"
  133. },
  134. "component": "component_codeEditor"
  135. },
  136. {
  137. "path": "jsonEditor",
  138. "meta": {
  139. "title": "JSON编辑器"
  140. },
  141. "component": "component_jsonEditor"
  142. },
  143. {
  144. "path": "dragPane",
  145. "meta": {
  146. "title": "可拖拽面板"
  147. },
  148. "component": "component_dragPane"
  149. },
  150. {
  151. "path": "map",
  152. "meta": {
  153. "title": "地图组件"
  154. },
  155. "component": "component_map"
  156. },
  157. {
  158. "path": "cutPhoto",
  159. "meta": {
  160. "title": "弹窗图片裁剪"
  161. },
  162. "component": "component_cutPhoto"
  163. },
  164. {
  165. "path": "rightMenu",
  166. "meta": {
  167. "title": "右键菜单"
  168. },
  169. "component": "component_rightMenu"
  170. },
  171. {
  172. "path": "exportExcel",
  173. "meta": {
  174. "title": "导出文件"
  175. },
  176. "component": "component_exportExcel"
  177. }
  178. ]
  179. },
  180. {
  181. "path": "/pages",
  182. "redirect": "/pages/crudTable",
  183. "meta": {
  184. "title": "页面",
  185. "icon": "sfont system-page"
  186. },
  187. "alwayShow": true,
  188. "children": [
  189. {
  190. "path": "crudTable",
  191. "meta": {
  192. "title": "业务表格",
  193. "cache": false
  194. },
  195. "component": "pages_crudTable"
  196. },
  197. {
  198. "path": "categoryTable",
  199. "meta": {
  200. "title": "分类联动表格",
  201. "cache": true
  202. },
  203. "component": "pages_categoryTable"
  204. },
  205. {
  206. "path": "treeTable",
  207. "meta": {
  208. "title": "树联动表格",
  209. "cache": true
  210. },
  211. "component": "pages_treeTable"
  212. },
  213. {
  214. "path": "card",
  215. "meta": {
  216. "title": "卡片列表",
  217. "cache": true
  218. },
  219. "component": "pages_card"
  220. },
  221. {
  222. "path": "work",
  223. "meta": {
  224. "title": "工作进度"
  225. },
  226. "component": "pages_work"
  227. },
  228. {
  229. "path": "blog",
  230. "meta": {
  231. "title": "外部链接"
  232. },
  233. "component": "pages_blog"
  234. }
  235. ]
  236. },
  237. {
  238. "path": "/menu",
  239. "redirect": "/menu/menu-1",
  240. "alwayShow": true,
  241. "meta": {
  242. "title": "多级嵌套菜单",
  243. "icon": "sfont system-menu"
  244. },
  245. "children": [
  246. {
  247. "path": "menu-1",
  248. "redirect": "/menu/menu-1/menu-1-1",
  249. "meta": {
  250. "title": "二级菜单1"
  251. },
  252. "children": [
  253. {
  254. "path": "menu-1-1",
  255. "redirect": "/menu/menu-1/menu-1-1/menu-1-1-1",
  256. "meta": {
  257. "title": "三级菜单1-1"
  258. },
  259. "children": [
  260. {
  261. "path": "menu-1-1-1",
  262. "meta": {
  263. "title": "四级菜单1-1-1"
  264. },
  265. "component": "menu_menu-1-1-1"
  266. },
  267. {
  268. "path": "menu-1-1-2",
  269. "meta": {
  270. "title": "四级菜单1-1-2"
  271. },
  272. "component": "menu_menu-1-1-2"
  273. }
  274. ]
  275. },
  276. {
  277. "path": "menu-1-2",
  278. "meta": {
  279. "title": "三级菜单1-2"
  280. },
  281. "component": "menu_menu-1-2"
  282. }
  283. ]
  284. },
  285. {
  286. "path": "menu-2",
  287. "meta": {
  288. "title": "二级菜单2"
  289. },
  290. "component": "menu_menu-2"
  291. },
  292. {
  293. "path": "menu-3",
  294. "meta": {
  295. "title": "二级菜单3"
  296. },
  297. "component": "menu_menu-3"
  298. }
  299. ]
  300. },
  301. {
  302. "path": "/directive",
  303. "redirect": "/directive/copy",
  304. "meta": {
  305. "title": "自定义指令",
  306. "icon": "sfont system-zidingyi"
  307. },
  308. "children": [
  309. {
  310. "path": "dragable",
  311. "meta": {
  312. "title": "拖拽指令:v-dragable"
  313. },
  314. "component": "directive_dragable"
  315. },
  316. {
  317. "path": "copy",
  318. "meta": {
  319. "title": "复制指令:v-copy"
  320. },
  321. "component": "directive_copy"
  322. },
  323. {
  324. "path": "waterMarker",
  325. "meta": {
  326. "title": "水印指令:v-waterMarker"
  327. },
  328. "component": "directive_waterMarker"
  329. },
  330. {
  331. "path": "longpress",
  332. "meta": {
  333. "title": "长按指令:v-longpress"
  334. },
  335. "component": "directive_longpress"
  336. },
  337. {
  338. "path": "debounce",
  339. "meta": {
  340. "title": "按钮防抖指令:v-debounce"
  341. },
  342. "component": "directive_debounce"
  343. },
  344. {
  345. "path": "scroll",
  346. "meta": {
  347. "title": "下拉加载指令:v-infinite-scroll"
  348. },
  349. "component": "directive_scroll"
  350. },
  351. {
  352. "path": "clickOutside",
  353. "meta": {
  354. "title": "点击外部区域:v-click-outside"
  355. },
  356. "component": "directive_clickOutside"
  357. }
  358. ]
  359. },
  360. {
  361. "path": "/echarts",
  362. "redirect": "/echarts/dragable",
  363. "meta": {
  364. "title": "echarts图表",
  365. "icon": "sfont system-chart"
  366. },
  367. "children": [
  368. {
  369. "path": "bar",
  370. "meta": {
  371. "title": "柱状图"
  372. },
  373. "component": "echarts_bar"
  374. },
  375. {
  376. "path": "line",
  377. "meta": {
  378. "title": "折线图"
  379. },
  380. "component": "echarts_line"
  381. },
  382. {
  383. "path": "pie",
  384. "meta": {
  385. "title": "饼图"
  386. },
  387. "component": "echarts_pie"
  388. },
  389. {
  390. "path": "radar",
  391. "meta": {
  392. "title": "雷达图"
  393. },
  394. "component": "echarts_radar"
  395. },
  396. {
  397. "path": "map",
  398. "meta": {
  399. "title": "地图"
  400. },
  401. "component": "echarts_map"
  402. }
  403. ]
  404. },
  405. {
  406. "path": "/systemManage",
  407. "redirect": "/systemManage/menu",
  408. "meta": {
  409. "title": "系统管理",
  410. "icon": "sfont system-xitongzhuangtai"
  411. },
  412. "alwayShow": true,
  413. "children": [
  414. {
  415. "path": "menu",
  416. "meta": {
  417. "title": "菜单"
  418. },
  419. "component": "systemManage_menu"
  420. },
  421. {
  422. "path": "role",
  423. "meta": {
  424. "title": "角色"
  425. },
  426. "component": "systemManage_role"
  427. },
  428. {
  429. "path": "user",
  430. "meta": {
  431. "title": "用户"
  432. },
  433. "component": "systemManage_user"
  434. }
  435. ]
  436. },
  437. {
  438. "path": "/print",
  439. "redirect": "/print/js",
  440. "meta": {
  441. "title": "打印功能",
  442. "icon": "sfont system-24gl-printer"
  443. },
  444. "children": [
  445. {
  446. "path": "js",
  447. "meta": {
  448. "title": "JS打印事件",
  449. "icon": "sfont system-24gl-printer"
  450. },
  451. "component": "print_js"
  452. }
  453. ]
  454. },
  455. {
  456. "path": "/community",
  457. "redirect": "/community/qq",
  458. "meta": {
  459. "title": "社区的力量",
  460. "icon": "sfont system-shequ"
  461. },
  462. "children": [
  463. {
  464. "path": "qq",
  465. "meta": {
  466. "title": "QQ交流群"
  467. },
  468. "component": "community_qq"
  469. },
  470. {
  471. "path": "site",
  472. "meta": {
  473. "title": "vue3最新资源库"
  474. },
  475. "component": "community_site"
  476. }
  477. ]
  478. },
  479. {
  480. "path": "/tab",
  481. "redirect": "/tab/index",
  482. "meta": {
  483. "title": "打印功能",
  484. "icon": "sfont system-24gl-printer"
  485. },
  486. "children": [
  487. {
  488. "path": "index",
  489. "meta": {
  490. "title": "tab事件公用",
  491. "icon": "sfont system-24gl-printer"
  492. },
  493. "component": "tab_index"
  494. }
  495. ]
  496. }
  497. ]
  498. },
  499. msg: ''
  500. };
  501. }
  502. },
  503. ]