workbench-menus.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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-customer-webview',
  18. icon: '👥',
  19. perms: 'mini:crm:customer:list'
  20. },
  21. {
  22. name: '产品管理',
  23. enabled: true,
  24. code: 'crm-product-webview',
  25. icon: '📦',
  26. perms: 'mini:crm:product:list'
  27. },
  28. {
  29. name: '报价单管理',
  30. enabled: true,
  31. code: 'crm-quote-webview',
  32. icon: '📝',
  33. perms: 'mini:crm:quote:list'
  34. },
  35. {
  36. name: '报价单审批',
  37. enabled: true,
  38. code: 'crm-quote-approval-webview',
  39. icon: '✅',
  40. perms: 'mini:crm:quote:approve'
  41. },
  42. {
  43. name: '合同管理',
  44. enabled: true,
  45. code: 'crm-contract-webview',
  46. icon: '📄',
  47. perms: 'mini:crm:contract:list'
  48. },
  49. {
  50. name: '合同审批',
  51. enabled: true,
  52. code: 'crm-contract-approval-webview',
  53. icon: '✅',
  54. perms: 'mini:crm:contract:approve'
  55. }
  56. ]
  57. },
  58. {
  59. key: 'bx',
  60. title: '报销管理',
  61. desc: '备用金 · 报销 · 发票 · 配置',
  62. iconText: '报销',
  63. visible: true,
  64. menus: [
  65. { name: '备用金申请', enabled: true, code: 'bx-advance-apply', icon: '💳', perms: 'mini:bx:advanceApply:list' },
  66. { name: '报销申请', enabled: true, code: 'bx-reimburse-apply', icon: '🧾', perms: 'mini:bx:reimburseApply:list' },
  67. { name: '我的申请单', enabled: true, code: 'bx-mine', icon: '📋', perms: 'mini:bx:viewMine:list' },
  68. { name: '全部申请单', enabled: true, code: 'bx-all', icon: '📚', perms: 'mini:bx:viewAll:list' },
  69. { name: '我的发票夹', enabled: true, code: 'bx-invoice-mine', icon: '📷', perms: 'mini:bx:invoiceWallet:mine' },
  70. { name: '发票夹管理', enabled: true, code: 'bx-invoice-admin', icon: '🗂️', perms: 'mini:bx:invoiceWallet:admin' },
  71. { name: '费用项目', enabled: true, code: 'bx-expense-item', icon: '🌳', perms: 'mini:bx:expenseItem:list' },
  72. { name: '工作流(备用金)', enabled: true, code: 'bx-wf-advance', icon: '⚙️', perms: 'mini:bx:workflowAdvance:list' },
  73. { name: '工作流(报销)', enabled: true, code: 'bx-wf-reimburse', icon: '🔧', perms: 'mini:bx:workflowReimburse:list' }
  74. ]
  75. },
  76. {
  77. key: 'db',
  78. title: '地磅管理',
  79. desc: '仪表盘 · 计划 · 出入库 · 地磅单',
  80. iconText: '地磅',
  81. visible: true,
  82. menus: [
  83. { name: '仪表盘', enabled: true, code: 'db-dashboard', icon: '📊', perms: 'mini:db:dashboard' },
  84. { name: '计划管理', enabled: true, code: 'db-plans', icon: '📋', perms: 'mini:db:plan:list' },
  85. { name: '出入库管理', enabled: true, code: 'db-inventory', icon: '📦', perms: 'mini:db:inventory:list' },
  86. { name: '地磅单管理', enabled: true, code: 'db-weighing', icon: '⚖️', perms: 'mini:db:weighing:list' }
  87. ]
  88. },
  89. {
  90. key: 'pl',
  91. title: '运输管理',
  92. desc: '加油登记 · ETC/油卡充值申请 · 现场运输计划单 · 运输计划 · 派车日历 · 危化品证上传 · 司机运输计划单',
  93. iconText: '运输',
  94. visible: true,
  95. menus: [
  96. {
  97. name: '加油登记',
  98. enabled: true,
  99. code: 'pl-fuel-register',
  100. icon: '⛽',
  101. perms: 'mini:pl:fuelRegister:list'
  102. },
  103. {
  104. name: 'ETC/油卡充值申请',
  105. enabled: true,
  106. code: 'pl-vehicle-recharge-apply',
  107. icon: '💳',
  108. perms: 'mini:pl:vehicleRechargeApply:list'
  109. },
  110. {
  111. name: '现场运输计划单',
  112. enabled: true,
  113. code: 'pl-transport-plan',
  114. icon: '📋',
  115. perms: 'mini:pl:transportPlan:list'
  116. },
  117. {
  118. name: '运输计划',
  119. enabled: true,
  120. code: 'pl-plan-webview',
  121. icon: '📝',
  122. perms: 'mini:pl:plan:manage'
  123. },
  124. {
  125. name: '派车日历',
  126. enabled: true,
  127. code: 'pl-dispatch-calendar-webview',
  128. icon: '📅',
  129. perms: 'mini:pl:dispatch-calendar:list'
  130. },
  131. {
  132. name: '危化品证上传',
  133. enabled: true,
  134. code: 'pl-plan-cert-webview',
  135. icon: '📑',
  136. perms: 'mini:pl:plan-cert:list'
  137. },
  138. {
  139. name: '司机运输计划单',
  140. enabled: true,
  141. code: 'pl-driver-plan',
  142. icon: '🚛',
  143. perms: 'mini:pl:driverPlan:list'
  144. }
  145. ]
  146. }
  147. ]