石墨仪设备 前端仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.5 KiB

6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
  1. import { useUserStore } from "@/stores/user"
  2. const menuIcon = [{
  3. id: 0,
  4. name: '实验操作',
  5. s_icon: '/src/assets/menuIcon/s_home.svg',
  6. n_icon: '/src/assets/menuIcon/n_home.svg',
  7. path: '/graphite',
  8. },{
  9. id: 1,
  10. name: '日志记录',
  11. s_icon: '/src/assets/menuIcon/s_log.svg',
  12. n_icon: '/src/assets/menuIcon/n_log.svg',
  13. path: '/logRecords',
  14. },{
  15. id: 2,
  16. name: '实验记录',
  17. s_icon: '/src/assets/menuIcon/s_expe.svg',
  18. n_icon: '/src/assets/menuIcon/n_expe.svg',
  19. path: '/expeRecords',
  20. },{
  21. id: 3,
  22. name: '加液配置',
  23. s_icon: '/src/assets/menuIcon/s_liquid.svg',
  24. n_icon: '/src/assets/menuIcon/n_liquid.svg',
  25. path: '/addLiquid',
  26. },{
  27. id: 4,
  28. name: '溶液配置',
  29. s_icon: '/src/assets/menuIcon/s_liquid_config.svg',
  30. n_icon: '/src/assets/menuIcon/n_liquid_config.svg',
  31. path: '/liquidConfig',
  32. },{
  33. id: 5,
  34. name: '矿石管理',
  35. s_icon: '/src/assets/menuIcon/s_ore.svg',
  36. n_icon: '/src/assets/menuIcon/n_ore.svg',
  37. path: '/oreManage',
  38. },{
  39. id: 6,
  40. name: '用户管理',
  41. s_icon: '/src/assets/menuIcon/s_user.svg',
  42. n_icon: '/src/assets/menuIcon/n_user.svg',
  43. path: '/userManage',
  44. },{
  45. id: 7,
  46. name: '调试',
  47. s_icon: '/src/assets/menuIcon/s_debug.svg',
  48. n_icon: '/src/assets/menuIcon/n_debug.svg',
  49. path: '/debug',
  50. }]
  51. const userStore = useUserStore()
  52. export function getMenus() {
  53. if (userStore.user && userStore.user.role === 1) {
  54. return menuIcon
  55. } else {
  56. return menuIcon.filter(m => m.path !== '/userManage')
  57. }
  58. }