workbench-menus.js 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /**
  2. * 工作台菜单(前端写死;与 mobile-ui/shanxia-mp-workbench-demo.html 对齐)
  3. * 地磅四菜单已接通;其余业务待重做,enabled=false。
  4. * visible=false 的模块在工作台首页暂时隐藏(便于后续恢复)。
  5. */
  6. export const WORKBENCH_MODULES = [
  7. {
  8. key: 'crm',
  9. title: 'CRM 管理',
  10. desc: '产品管理',
  11. iconText: 'CRM',
  12. visible: true,
  13. menus: [
  14. {
  15. name: '产品管理',
  16. enabled: true,
  17. code: 'crm-product-webview',
  18. icon: '📦',
  19. perms: 'mini:crm:product:list'
  20. }
  21. ]
  22. },
  23. {
  24. key: 'bx',
  25. title: '报销管理',
  26. desc: '备用金 · 报销 · 发票 · 配置',
  27. iconText: '报销',
  28. visible: true,
  29. menus: [
  30. { name: '备用金申请', enabled: true, code: 'bx-advance-apply', icon: '💳', perms: 'mini:bx:advanceApply:list' },
  31. { name: '报销申请', enabled: true, code: 'bx-reimburse-apply', icon: '🧾', perms: 'mini:bx:reimburseApply:list' },
  32. { name: '我的申请单', enabled: true, code: 'bx-mine', icon: '📋', perms: 'mini:bx:viewMine:list' },
  33. { name: '全部申请单', enabled: true, code: 'bx-all', icon: '📚', perms: 'mini:bx:viewAll:list' },
  34. { name: '我的发票夹', enabled: true, code: 'bx-invoice-mine', icon: '📷', perms: 'mini:bx:invoiceWallet:mine' },
  35. { name: '发票夹管理', enabled: true, code: 'bx-invoice-admin', icon: '🗂️', perms: 'mini:bx:invoiceWallet:admin' },
  36. { name: '费用项目', enabled: true, code: 'bx-expense-item', icon: '🌳', perms: 'mini:bx:expenseItem:list' },
  37. { name: '工作流(备用金)', enabled: true, code: 'bx-wf-advance', icon: '⚙️', perms: 'mini:bx:workflowAdvance:list' },
  38. { name: '工作流(报销)', enabled: true, code: 'bx-wf-reimburse', icon: '🔧', perms: 'mini:bx:workflowReimburse:list' }
  39. ]
  40. },
  41. {
  42. key: 'db',
  43. title: '地磅管理',
  44. desc: '仪表盘 · 计划 · 出入库 · 地磅单',
  45. iconText: '地磅',
  46. visible: true,
  47. menus: [
  48. { name: '仪表盘', enabled: true, code: 'db-dashboard', icon: '📊', perms: 'mini:db:dashboard' },
  49. { name: '计划管理', enabled: true, code: 'db-plans', icon: '📋', perms: 'mini:db:plan:list' },
  50. { name: '出入库管理', enabled: true, code: 'db-inventory', icon: '📦', perms: 'mini:db:inventory:list' },
  51. { name: '地磅单管理', enabled: true, code: 'db-weighing', icon: '⚖️', perms: 'mini:db:weighing:list' }
  52. ]
  53. },
  54. {
  55. key: 'pl',
  56. title: '运输管理',
  57. desc: '加油登记 · ETC充值申请 · 现场运输计划单 · 运输计划 · 司机运输计划单',
  58. iconText: '运输',
  59. visible: true,
  60. menus: [
  61. {
  62. name: '加油登记',
  63. enabled: true,
  64. code: 'pl-fuel-register',
  65. icon: '⛽',
  66. perms: 'mini:pl:fuelRegister:list'
  67. },
  68. {
  69. name: 'ETC/加油充值申请',
  70. enabled: true,
  71. code: 'pl-vehicle-recharge-apply',
  72. icon: '💳',
  73. perms: 'mini:pl:vehicleRechargeApply:list'
  74. },
  75. {
  76. name: '现场运输计划单',
  77. enabled: true,
  78. code: 'pl-transport-plan',
  79. icon: '📋',
  80. perms: 'mini:pl:transportPlan:list'
  81. },
  82. {
  83. name: '运输计划',
  84. enabled: true,
  85. code: 'pl-plan-webview',
  86. icon: '📝',
  87. perms: 'mini:pl:plan:manage'
  88. },
  89. {
  90. name: '司机运输计划单',
  91. enabled: true,
  92. code: 'pl-driver-plan',
  93. icon: '🚛',
  94. perms: 'mini:pl:driverPlan:list'
  95. }
  96. ]
  97. }
  98. ]