inventoryManagement.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. import {
  2. UserLayout,
  3. BasicLayout,
  4. BlankLayout,
  5. BigScreen,
  6. PageView
  7. } from '@/layouts'
  8. export default {
  9. path: '/inventoryManagement',
  10. redirect: '/inventoryManagement/inventoryQuery',
  11. component: PageView,
  12. meta: {
  13. title: '库存管理',
  14. icon: 'shop',
  15. permission: 'M_inventoryManagement'
  16. },
  17. children: [
  18. {
  19. path: '/inventoryManagement/inventoryQuery',
  20. redirect: '/inventoryManagement/inventoryQuery/list',
  21. name: 'inventoryQuery',
  22. component: BlankLayout,
  23. meta: {
  24. title: '库存查询',
  25. icon: 'monitor',
  26. permission: 'M_inventoryQueryList'
  27. },
  28. hideChildrenInMenu: true,
  29. children: [
  30. {
  31. path: 'list',
  32. name: 'inventoryQueryList',
  33. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryQuery/list.vue'),
  34. meta: {
  35. title: '库存列表',
  36. icon: 'monitor',
  37. hidden: true,
  38. permission: 'M_inventoryQueryList'
  39. }
  40. },
  41. {
  42. path: 'warehouseDetail/:sn/:warehouseSn',
  43. name: 'inventoryQueryWarehouseDetail',
  44. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryQuery/warehouseDetail.vue'),
  45. meta: {
  46. title: '出入库明细',
  47. icon: 'monitor',
  48. replaceTab: true,
  49. hidden: true,
  50. permission: 'B_inventoryQuery_rkDetail'
  51. }
  52. }
  53. ]
  54. },
  55. {
  56. path: '/inventoryManagement/inventoryCheck',
  57. redirect: '/inventoryManagement/inventoryCheck/list/0',
  58. name: 'inventoryCheck',
  59. component: BlankLayout,
  60. meta: {
  61. title: '库存盘点',
  62. icon: 'monitor',
  63. permission: 'M_inventoryCheckList'
  64. },
  65. hideChildrenInMenu: true,
  66. children: [
  67. {
  68. path: 'list/:type',
  69. name: 'inventoryCheckList',
  70. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryCheck/list.vue'),
  71. meta: {
  72. title: '库存盘点列表',
  73. icon: 'monitor',
  74. hidden: true,
  75. permission: 'M_inventoryCheckList'
  76. }
  77. },
  78. {
  79. path: 'detail/:sn',
  80. name: 'inventoryCheckDetail',
  81. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryCheck/detail.vue'),
  82. meta: {
  83. title: '库存盘点详情',
  84. icon: 'monitor',
  85. hidden: true,
  86. replaceTab: true,
  87. permission: 'B_inventoryCheckDetail'
  88. }
  89. }
  90. ]
  91. },
  92. {
  93. path: '/inventoryManagement/makeInventory',
  94. redirect: '/inventoryManagement/makeInventory/list',
  95. name: 'makeInventory',
  96. component: BlankLayout,
  97. meta: {
  98. title: '盘点人盘点',
  99. icon: 'monitor',
  100. permission: 'M_inventoryMakeInventoryList'
  101. },
  102. hideChildrenInMenu: true,
  103. children: [
  104. {
  105. path: 'list',
  106. name: 'makeInventoryList',
  107. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/makeInventory/list.vue'),
  108. meta: {
  109. title: '盘点人盘点列表',
  110. icon: 'monitor',
  111. hidden: true,
  112. permission: 'M_inventoryMakeInventoryList'
  113. }
  114. },
  115. {
  116. path: 'check/:sn',
  117. name: 'makeInventoryCheck',
  118. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/makeInventory/check.vue'),
  119. meta: {
  120. title: '盘点人盘点',
  121. icon: 'monitor',
  122. hidden: true,
  123. replaceTab: true,
  124. permission: 'B_inventoryMakeInventoryCheck'
  125. }
  126. }
  127. ]
  128. },
  129. {
  130. path: '/inventoryManagement/supervisionDisk',
  131. redirect: '/inventoryManagement/supervisionDisk/list',
  132. name: 'supervisionDisk',
  133. component: BlankLayout,
  134. meta: {
  135. title: '监盘人盘点',
  136. icon: 'monitor',
  137. permission: 'M_supervisionDiskList'
  138. },
  139. hideChildrenInMenu: true,
  140. children: [
  141. {
  142. path: 'list',
  143. name: 'supervisionDiskList',
  144. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/supervisionDisk/list.vue'),
  145. meta: {
  146. title: '监盘人盘点列表',
  147. icon: 'monitor',
  148. hidden: true,
  149. permission: 'M_supervisionDiskList'
  150. }
  151. },
  152. {
  153. path: 'check/:sn',
  154. name: 'supervisionDiskCheck',
  155. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/supervisionDisk/check.vue'),
  156. meta: {
  157. title: '监盘人监盘',
  158. icon: 'monitor',
  159. replaceTab: true,
  160. hidden: true,
  161. permission: 'B_supervisionDiskCheck'
  162. }
  163. }
  164. ]
  165. },
  166. {
  167. path: '/inventoryManagement/inventoryConfirmation',
  168. redirect: '/inventoryManagement/inventoryConfirmation/list',
  169. name: 'inventoryConfirmation',
  170. component: BlankLayout,
  171. meta: {
  172. title: '盘点确认',
  173. icon: 'monitor',
  174. permission: 'M_inventoryConfirmationList'
  175. },
  176. hideChildrenInMenu: true,
  177. children: [
  178. {
  179. path: 'list',
  180. name: 'inventoryConfirmationList',
  181. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryConfirmation/list.vue'),
  182. meta: {
  183. title: '盘点确认列表',
  184. icon: 'monitor',
  185. hidden: true,
  186. permission: 'M_inventoryConfirmationList'
  187. }
  188. },
  189. {
  190. path: 'detail/:sn',
  191. name: 'inventoryConfirmationDetail',
  192. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryConfirmation/detail.vue'),
  193. meta: {
  194. title: '盘点确认详情',
  195. icon: 'monitor',
  196. hidden: true,
  197. permission: 'B_inventoryConfirmationDetail'
  198. }
  199. }
  200. ]
  201. },
  202. {
  203. path: '/inventoryManagement/inventoryWarning',
  204. redirect: '/inventoryManagement/inventoryWarning/list',
  205. name: 'inventoryWarning',
  206. component: BlankLayout,
  207. meta: {
  208. title: '库存预警',
  209. icon: 'monitor',
  210. permission: 'M_inventoryWarningList'
  211. },
  212. hideChildrenInMenu: true,
  213. children: [
  214. {
  215. path: 'list',
  216. name: 'inventoryWarningList',
  217. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/inventoryWarning/list.vue'),
  218. meta: {
  219. title: '库存预警列表',
  220. icon: 'alert',
  221. hidden: true,
  222. permission: 'M_inventoryWarningList'
  223. }
  224. }
  225. ]
  226. },
  227. {
  228. path: '/inventoryManagement/intelligentReplenishment',
  229. redirect: '/inventoryManagement/intelligentReplenishment/list',
  230. name: 'intelligentReplenishment',
  231. component: BlankLayout,
  232. meta: {
  233. title: '智能补货',
  234. icon: 'monitor',
  235. permission: 'M_intelligentReplenishmentList'
  236. },
  237. hideChildrenInMenu: true,
  238. children: [
  239. {
  240. path: 'list',
  241. name: 'intelligentReplenishmentList',
  242. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/intelligentReplenishment/list.vue'),
  243. meta: {
  244. title: '智能补货列表',
  245. icon: 'monitor',
  246. hidden: true,
  247. permission: 'M_intelligentReplenishmentList'
  248. }
  249. },
  250. {
  251. path: 'add/:sn',
  252. name: 'intelligentReplenishmentAdd',
  253. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/intelligentReplenishment/edit.vue'),
  254. meta: {
  255. title: '新增智能补货',
  256. icon: 'monitor',
  257. hidden: true,
  258. permission: 'B_intelligentReplenishment_edit'
  259. }
  260. },
  261. {
  262. path: 'edit/:sn',
  263. name: 'intelligentReplenishmentEdit',
  264. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/intelligentReplenishment/edit.vue'),
  265. meta: {
  266. title: '编辑智能补货',
  267. icon: 'monitor',
  268. hidden: true,
  269. permission: 'B_intelligentReplenishment_edit'
  270. }
  271. },
  272. {
  273. path: 'set',
  274. name: 'intelligentReplenishmentSet',
  275. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/intelligentReplenishment/set.vue'),
  276. meta: {
  277. title: '基础信息设置',
  278. icon: 'monitor',
  279. permission: 'B_intelligentReplenishment_set',
  280. replaceTab: true,
  281. hidden: true
  282. }
  283. },
  284. {
  285. path: 'import',
  286. name: 'intelligentReplenishmentImport',
  287. component: () => import(/* webpackChunkName: "inventoryManagement" */ '@/views/inventoryManagement/intelligentReplenishment/import.vue'),
  288. meta: {
  289. title: '确认导入',
  290. icon: 'monitor',
  291. replaceTab: true,
  292. hidden: true
  293. }
  294. }
  295. ]
  296. }
  297. ]
  298. }