allocationManagement.js 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. import {
  2. UserLayout,
  3. BasicLayout,
  4. BlankLayout,
  5. BigScreen,
  6. PageView
  7. } from '@/layouts'
  8. export default {
  9. path: '/allocationManagement',
  10. redirect: '/allocationManagement/transferOut',
  11. component: PageView,
  12. meta: {
  13. title: '调拨管理',
  14. icon: 'cluster',
  15. permission: 'M_allocationManagement'
  16. },
  17. children: [
  18. {
  19. path: '/allocationManagement/transferOut',
  20. redirect: '/allocationManagement/transferOut/list',
  21. name: 'transferOut',
  22. component: BlankLayout,
  23. meta: {
  24. title: '调拨列表',
  25. icon: 'pull-request',
  26. permission: 'M_transferOutList'
  27. },
  28. hideChildrenInMenu: true,
  29. children: [
  30. {
  31. path: 'list',
  32. name: 'transferOutList',
  33. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferOut/list.vue'),
  34. meta: {
  35. title: '调拨列表',
  36. icon: 'pull-request',
  37. hidden: true,
  38. permission: 'M_transferOutList'
  39. }
  40. },
  41. {
  42. path: 'add/:sn/:dealerLevel',
  43. name: 'transferOutAdd',
  44. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferOut/edit.vue'),
  45. meta: {
  46. title: '新增调拨单',
  47. icon: 'pull-request',
  48. hidden: true,
  49. permission: 'M_transferOut_edit'
  50. }
  51. },
  52. {
  53. path: 'edit/:sn/:dealerLevel',
  54. name: 'transferOutEdit',
  55. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferOut/edit.vue'),
  56. meta: {
  57. title: '编辑调拨单',
  58. icon: 'pull-request',
  59. hidden: true,
  60. permission: 'M_transferOut_edit'
  61. }
  62. },
  63. {
  64. path: 'detail/:sn',
  65. name: 'transferOutDetail',
  66. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferOut/detail.vue'),
  67. meta: {
  68. title: '调拨单详情',
  69. icon: 'pull-request',
  70. hidden: true,
  71. replaceTab: true,
  72. permission: 'M_transferOut_detail'
  73. }
  74. }
  75. ]
  76. },
  77. {
  78. path: '/allocationManagement/transfersPrint',
  79. redirect: '/allocationManagement/transfersPrint/list',
  80. name: 'transfersPrint',
  81. component: BlankLayout,
  82. meta: {
  83. title: '调拨打印',
  84. icon: 'pull-request',
  85. permission: 'M_transfersPrintList'
  86. },
  87. hideChildrenInMenu: true,
  88. children: [
  89. {
  90. path: 'list',
  91. name: 'transfersPrintList',
  92. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transfersPrint/list.vue'),
  93. meta: {
  94. title: '调拨打印',
  95. icon: 'pull-request',
  96. hidden: true,
  97. permission: 'M_transfersPrintList'
  98. }
  99. }
  100. ]
  101. },
  102. {
  103. path: '/allocationManagement/matchSendOutOrder',
  104. redirect: '/allocationManagement/matchSendOutOrder/list',
  105. name: 'matchSendOutOrderAllocation',
  106. component: BlankLayout,
  107. meta: {
  108. title: '调拨发货对单',
  109. icon: 'vertical-align-bottom',
  110. permission: 'M_matchSendOutOrderAllocationList'
  111. },
  112. hideChildrenInMenu: true,
  113. children: [
  114. {
  115. path: 'list',
  116. name: 'matchSendOutOrderAllocationList',
  117. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/matchSendOutOrder/list.vue'),
  118. meta: {
  119. title: '调拨发货对单',
  120. icon: 'vertical-align-bottom',
  121. hidden: true,
  122. permission: 'M_matchSendOutOrderAllocationList'
  123. }
  124. }
  125. ]
  126. },
  127. {
  128. path: '/allocationManagement/transferReturn',
  129. redirect: '/allocationManagement/transferReturn/list',
  130. name: 'transferReturn',
  131. component: BlankLayout,
  132. meta: {
  133. title: '调拨退货列表',
  134. icon: 'pull-request',
  135. permission: 'M_transferReturnList'
  136. },
  137. hideChildrenInMenu: true,
  138. children: [
  139. {
  140. path: 'list',
  141. name: 'transferReturnList',
  142. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferReturn/list.vue'),
  143. meta: {
  144. title: '调拨退货列表',
  145. icon: 'pull-request',
  146. hidden: true,
  147. permission: 'M_transferReturnList'
  148. }
  149. },
  150. {
  151. path: 'editGrap/:sn/:targetType',
  152. name: 'transferReturnGrpEdit',
  153. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferReturn/editGrp.vue'),
  154. meta: {
  155. title: '编辑调拨退货单(抓单)',
  156. icon: 'pull-request',
  157. hidden: true,
  158. permission: 'B_transferReturnEdit'
  159. }
  160. },
  161. {
  162. path: 'edit/:sn/:targetType/:dealerLevel',
  163. name: 'transferReturnEdit',
  164. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferReturn/edit.vue'),
  165. meta: {
  166. title: '编辑调拨退货单(不抓单)',
  167. icon: 'pull-request',
  168. hidden: true,
  169. permission: 'B_transferReturnEdit'
  170. }
  171. },
  172. {
  173. path: 'detail/:sn',
  174. name: 'transferReturnDetail',
  175. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferReturn/detail.vue'),
  176. meta: {
  177. title: '调拨退货单详情',
  178. icon: 'pull-request',
  179. replaceTab: true,
  180. hidden: true,
  181. permission: 'M_transferReturnDetail'
  182. }
  183. },
  184. {
  185. path: 'check/:sn/:grabFlag',
  186. name: 'transferReturnCheck',
  187. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/transferReturn/check.vue'),
  188. meta: {
  189. title: '调拨退货品检',
  190. icon: 'fund',
  191. replaceTab: true,
  192. hidden: true,
  193. permission: 'M_transferReturnCheck'
  194. }
  195. }
  196. ]
  197. },
  198. {
  199. path: '/allocationManagement/allocateReturnConfirmation',
  200. redirect: '/allocationManagement/allocateReturnConfirmation/list',
  201. name: 'allocateReturnConfirmation',
  202. component: BlankLayout,
  203. meta: {
  204. title: '调拨退货确认',
  205. icon: 'vertical-align-top',
  206. permission: 'M_allocateReturnConfirmationList'
  207. },
  208. hideChildrenInMenu: true,
  209. children: [
  210. {
  211. path: 'list',
  212. name: 'allocateReturnConfirmationList',
  213. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/allocateReturnConfirmation/list.vue'),
  214. meta: {
  215. title: '调拨退货确认列表',
  216. icon: 'vertical-align-top',
  217. hidden: true,
  218. permission: 'M_allocateReturnConfirmationList'
  219. }
  220. }
  221. ]
  222. },
  223. {
  224. path: '/allocationManagement/allocationList',
  225. redirect: '/allocationManagement/allocationList/list',
  226. name: 'allocationList',
  227. component: BlankLayout,
  228. meta: {
  229. title: '调拨一览表',
  230. icon: 'vertical-align-top',
  231. permission: 'M_allocationList'
  232. },
  233. hideChildrenInMenu: true,
  234. children: [
  235. {
  236. path: 'list',
  237. name: 'allocationMainList',
  238. component: () => import(/* webpackChunkName: "allocationManagement" */ '@/views/allocationManagement/allocationList/list.vue'),
  239. meta: {
  240. title: '调拨一览表',
  241. icon: 'vertical-align-top',
  242. hidden: true,
  243. permission: 'M_allocationList'
  244. }
  245. }
  246. ]
  247. }
  248. ]
  249. }