navigation.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * 导航菜单国际化映射表
  3. * 将后端返回的 composingKey 映射到前端翻译键
  4. */
  5. export const navigationMap = {
  6. // 一级菜单
  7. 'shop.admin': 'menu.shopManagement',
  8. // 二级菜单
  9. 'shop.admin.dashboard': 'menu.dashboard',
  10. 'shop.admin.goods': 'menu.goods',
  11. 'shop.admin.order': 'menu.order',
  12. 'shop.admin.user': 'menu.user',
  13. 'shop.admin.marketing': 'menu.marketing',
  14. 'shop.admin.content': 'menu.content',
  15. 'shop.admin.data': 'menu.data',
  16. 'shop.admin.finance': 'menu.finance',
  17. 'admin.config': 'menu.config',
  18. // 三级菜单 - 首页(数据概览页面使用相同的key,但在页面级别区分)
  19. // 'shop.admin.dashboard': 'menu.dataOverview', // 注释掉重复的映射
  20. // 三级菜单 - 商品
  21. 'shop.admin.goods.goods': 'menu.goodsLibrary',
  22. 'shop.admin.goods.category': 'menu.goodsCategory',
  23. // 三级菜单 - 订单
  24. 'shop.admin.order.list': 'menu.orderManagement',
  25. // 三级菜单 - 用户
  26. 'shop.admin.user.list': 'menu.userList',
  27. // 三级菜单 - 营销
  28. 'shop.admin.marketing.group': 'menu.groupBuying',
  29. // 三级菜单 - 内容
  30. 'shop.admin.content.notification': 'menu.messagePush',
  31. 'shop.admin.content.sms': 'menu.sms',
  32. 'shop.admin.content.adv': 'menu.bannerAd',
  33. // 三级菜单 - 数据
  34. 'shop.admin.data.report': 'menu.dataReport',
  35. // 三级菜单 - 财务
  36. 'shop.admin.finance.recharge': 'menu.recharge',
  37. 'shop.admin.finance.withdraw': 'menu.withdraw',
  38. 'shop.admin.finance.commission': 'menu.commission',
  39. 'shop.admin.finance.report': 'menu.financeReport',
  40. // 三级菜单 - 配置
  41. 'admin.auth.access': 'menu.menuPermission',
  42. 'admin.auth.admin': 'menu.staffManagement',
  43. 'admin.auth.role': 'menu.roleManagement',
  44. 'admin.banner': 'menu.carouselBanner',
  45. 'admin.payment': 'menu.paymentConfig',
  46. // 后台管理模块
  47. admin: 'menu.adminManagement',
  48. 'admin.profile': 'menu.profile',
  49. 'admin.auth': 'menu.authSettings',
  50. 'admin.notification': 'menu.notification',
  51. };
  52. /**
  53. * 特殊处理的菜单项
  54. * 某些菜单可能需要特殊的翻译逻辑
  55. */
  56. export const specialMenuItems = {
  57. // 可以在这里添加需要特殊处理的菜单项
  58. };