pl.ts 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. import { AppRouteRecord } from '@/types/router'
  2. /**
  3. * 运输管理路由
  4. */
  5. export const plRoutes: AppRouteRecord[] = [
  6. {
  7. id: 'PL000000000000000000000000000001',
  8. name: 'TransportPlan',
  9. path: '/pl',
  10. component: '/index/index',
  11. meta: { title: '运输管理', icon: 'ri:truck-line', keepAlive: false, roles: ['admin'] },
  12. children: [
  13. {
  14. id: 'PL00000000000000000000000000002',
  15. name: 'PlCarrier',
  16. path: 'carrier',
  17. component: '/pl/carrier/index',
  18. meta: { title: '承运商管理', keepAlive: true, menuCode: 'pl:carrier:list' }
  19. },
  20. {
  21. id: 'PL00000000000000000000000000003S',
  22. name: 'PlSelfVehicle',
  23. path: 'self-vehicle',
  24. component: '/pl/self-vehicle/index',
  25. meta: { title: '山峡自有车辆', keepAlive: true, menuCode: 'pl:self-vehicle:list' }
  26. },
  27. {
  28. id: 'PL00000000000000000000000000003',
  29. name: 'PlVehicle',
  30. path: 'vehicle',
  31. component: '/pl/vehicle/index',
  32. meta: { title: '车辆管理', keepAlive: true, menuCode: 'pl:vehicle:list' }
  33. },
  34. {
  35. id: 'PL00000000000000000000000000004A',
  36. name: 'PlTransportAddress',
  37. path: 'transport-address',
  38. component: '/pl/transport-address/index',
  39. meta: { title: '地址库', keepAlive: true, menuCode: 'pl:transport-address:list' }
  40. },
  41. {
  42. id: 'PL00000000000000000000000000004',
  43. name: 'PlPersonnel',
  44. path: 'personnel',
  45. component: '/pl/personnel/index',
  46. meta: { title: '人员管理', keepAlive: true, menuCode: 'pl:driver:list' }
  47. },
  48. {
  49. id: 'PL00000000000000000000000000004R',
  50. name: 'PlDriverRedirect',
  51. path: 'driver',
  52. redirect: '/pl/personnel',
  53. meta: { title: '司机管理', isHide: true, menuCode: 'pl:driver:list' }
  54. },
  55. {
  56. id: 'PL00000000000000000000000000010',
  57. name: 'PlPlan',
  58. path: 'plan',
  59. component: '/pl/plan/index',
  60. meta: { title: '运输计划', keepAlive: true, menuCode: 'pl:plan:list' }
  61. },
  62. {
  63. id: 'PL00000000000000000000000000016',
  64. name: 'PlPlanArchive',
  65. path: 'plan-archive',
  66. component: '/pl/plan-archive/index',
  67. meta: { title: '运输计划归档', keepAlive: true, menuCode: 'pl:plan-archive:list' }
  68. },
  69. {
  70. id: 'PL00000000000000000000000000015',
  71. name: 'PlPlanCert',
  72. path: 'plan-cert',
  73. component: '/pl/plan-cert/index',
  74. meta: { title: '危化品证上传', keepAlive: true, menuCode: 'pl:plan-cert:list' }
  75. },
  76. {
  77. id: 'PL00000000000000000000000000011',
  78. name: 'PlPlanCreate',
  79. path: 'plan/create',
  80. component: '/pl/plan/form',
  81. meta: { title: '新增计划', keepAlive: false, isHide: true, menuCode: 'pl:plan:add' }
  82. },
  83. {
  84. id: 'PL00000000000000000000000000012',
  85. name: 'PlPlanEdit',
  86. path: 'plan/edit/:id',
  87. component: '/pl/plan/form',
  88. meta: { title: '编辑计划', keepAlive: false, isHide: true, menuCode: 'pl:plan:edit' }
  89. },
  90. {
  91. id: 'PL00000000000000000000000000013',
  92. name: 'PlPlanDetail',
  93. path: 'plan/detail/:id',
  94. component: '/pl/plan/detail',
  95. meta: { title: '计划详情', keepAlive: false, isHide: true, menuCode: 'pl:plan:query' }
  96. },
  97. {
  98. id: 'PL00000000000000000000000000014',
  99. name: 'PlPlanArrange',
  100. path: 'plan/arrange/:id',
  101. component: '/pl/plan/arrange',
  102. meta: { title: '运输安排', keepAlive: false, isHide: true, menuCode: 'pl:plan:arrange' }
  103. },
  104. {
  105. id: 'PL00000000000000000000000000020',
  106. name: 'PlTransport',
  107. path: 'transport',
  108. component: '/pl/transport/index',
  109. meta: { title: '运输管理', keepAlive: true, isHide: true, menuCode: 'pl:transport:list' }
  110. },
  111. {
  112. id: 'PL00000000000000000000000000030',
  113. name: 'PlFreight',
  114. path: 'freight',
  115. component: '/pl/freight/index',
  116. meta: { title: '运费结算', keepAlive: true, menuCode: 'pl:freight:list' }
  117. },
  118. {
  119. id: 'PL00000000000000000000000000031',
  120. name: 'PlFreightApproval',
  121. path: 'freight-approval',
  122. component: '/pl/freight-approval/index',
  123. meta: { title: '运费结算审批', keepAlive: true, menuCode: 'pl:freight-approval:list' }
  124. },
  125. {
  126. id: 'PL00000000000000000000000000032',
  127. name: 'PlFreightDisburse',
  128. path: 'freight-disburse',
  129. component: '/pl/freight-disburse/index',
  130. meta: { title: '运费财务发放', keepAlive: true, menuCode: 'pl:freight-disburse:list' }
  131. },
  132. {
  133. id: 'PL_VEH_RECHARGE_APPLY',
  134. name: 'PlVehicleRechargeApply',
  135. path: 'vehicle-recharge-apply',
  136. component: '/pl/vehicle-recharge-apply/index',
  137. meta: { title: 'ETC加油申请', keepAlive: true, menuCode: 'pl:vehicle-recharge-apply:list' }
  138. },
  139. {
  140. id: 'PL_VEH_RECHARGE_RECORD',
  141. name: 'PlVehicleRechargeRecord',
  142. path: 'vehicle-recharge-record',
  143. component: '/pl/vehicle-recharge-record/index',
  144. meta: { title: 'ETC加油发放登记', keepAlive: true, menuCode: 'pl:vehicle-recharge-record:list' }
  145. },
  146. {
  147. id: 'PL_VEH_MAINT_APPLY',
  148. name: 'PlVehicleMaintenanceApply',
  149. path: 'vehicle-maintenance-apply',
  150. component: '/pl/vehicle-maintenance-apply/index',
  151. meta: { title: '车辆维保申请', keepAlive: true, menuCode: 'pl:vehicle-maintenance-apply:list' }
  152. },
  153. {
  154. id: 'PL_VEH_MAINT_PROCESS',
  155. name: 'PlVehicleMaintenanceProcess',
  156. path: 'vehicle-maintenance-process',
  157. component: '/pl/vehicle-maintenance-process/index',
  158. meta: { title: '车辆维保处理登记', keepAlive: true, menuCode: 'pl:vehicle-maintenance-process:list' }
  159. },
  160. {
  161. id: 'PL_VEH_UREA_APPLY',
  162. name: 'PlVehicleUreaApply',
  163. path: 'vehicle-urea-apply',
  164. component: '/pl/vehicle-urea-apply/index',
  165. meta: { title: '车辆尿素申请', keepAlive: true, menuCode: 'pl:vehicle-urea-apply:list' }
  166. },
  167. {
  168. id: 'PL_VEH_UREA_DISBURSE',
  169. name: 'PlVehicleUreaDisburse',
  170. path: 'vehicle-urea-disburse',
  171. component: '/pl/vehicle-urea-disburse/index',
  172. meta: { title: '车辆尿素发放登记', keepAlive: true, menuCode: 'pl:vehicle-urea-disburse:list' }
  173. },
  174. {
  175. id: 'PL00000000000000000000000000040',
  176. name: 'PlInventory',
  177. path: 'inventory',
  178. component: '/pl/inventory/ledger',
  179. meta: { title: '库存台账', keepAlive: true, isHide: true, menuCode: 'pl:inventory:list' }
  180. },
  181. {
  182. id: 'PL00000000000000000000000000050',
  183. name: 'PlDocumentReminder',
  184. path: 'document-reminder',
  185. component: '/pl/inventory/document-reminder',
  186. meta: { title: '证件提醒', keepAlive: true, menuCode: 'pl:document:list' }
  187. }
  188. ]
  189. }
  190. ]