supplierManagement.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. import {
  2. UserLayout,
  3. BasicLayout,
  4. BlankLayout,
  5. BigScreen,
  6. PageView
  7. } from '@/layouts'
  8. export default {
  9. path: '/supplierManagement',
  10. redirect: '/supplierManagement/supplierInfo',
  11. component: PageView,
  12. meta: {
  13. title: '供应商管理',
  14. icon: 'team',
  15. permission: 'M_supplierManagement'
  16. },
  17. children: [
  18. {
  19. path: '/supplierManagement/supplierInfo',
  20. redirect: '/supplierManagement/supplierInfo/list',
  21. name: 'supplierInfo',
  22. component: BlankLayout,
  23. meta: {
  24. title: '供应商列表',
  25. icon: 'team',
  26. permission: 'M_supplierInfoList'
  27. },
  28. hideChildrenInMenu: true,
  29. children: [
  30. {
  31. path: 'list',
  32. name: 'supplierInfoList',
  33. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/supplierInfo/list.vue'),
  34. meta: {
  35. title: '供应商列表',
  36. icon: 'team',
  37. hidden: true,
  38. permission: 'M_supplierInfoList'
  39. }
  40. },
  41. {
  42. path: 'add',
  43. name: 'supplierInfoAdd',
  44. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/supplierInfo/edit.vue'),
  45. meta: {
  46. title: '新增供应商',
  47. icon: 'team',
  48. hidden: true
  49. // permission: 'B_goodsManage_edit'
  50. }
  51. },
  52. {
  53. path: 'edit/:id',
  54. name: 'supplierInfoEdit',
  55. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/supplierInfo/edit.vue'),
  56. meta: {
  57. title: '编辑供应商',
  58. icon: 'team',
  59. hidden: true
  60. // permission: 'B_goodsManage_edit'
  61. }
  62. },
  63. {
  64. path: 'associatedProduct/:sn/:name',
  65. name: 'associatedProduct',
  66. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/associatedProduct/add.vue'),
  67. meta: {
  68. title: '关联产品',
  69. icon: 'team',
  70. replaceTab: true,
  71. hidden: true
  72. // permission: 'B_goodsManage_edit'
  73. }
  74. }
  75. ]
  76. },
  77. {
  78. path: '/supplierManagement/costSetting',
  79. redirect: '/supplierManagement/costSetting/list',
  80. name: 'costSetting',
  81. component: BlankLayout,
  82. meta: {
  83. title: '成本设置',
  84. icon: 'build',
  85. permission: 'M_costSettingList'
  86. },
  87. hideChildrenInMenu: true,
  88. children: [
  89. {
  90. path: 'list',
  91. name: 'costSettingList',
  92. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/costSetting/list.vue'),
  93. meta: {
  94. title: '成本设置列表',
  95. icon: 'build',
  96. hidden: true
  97. }
  98. }
  99. ]
  100. },
  101. {
  102. path: '/supplierManagement/costSetRecord',
  103. redirect: '/supplierManagement/costSetRecord/list',
  104. name: 'costSetRecord',
  105. component: BlankLayout,
  106. meta: {
  107. title: '成本变更记录',
  108. icon: 'build',
  109. permission: 'M_costSetRecordList'
  110. },
  111. hideChildrenInMenu: true,
  112. children: [
  113. {
  114. path: 'list',
  115. name: 'costSetRecordList',
  116. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/costSetRecord/list.vue'),
  117. meta: {
  118. title: '成本变更记录列表',
  119. icon: 'build',
  120. hidden: true
  121. }
  122. }
  123. ]
  124. },
  125. {
  126. path: '/supplierManagement/associatedProductDetails',
  127. redirect: '/supplierManagement/associatedProductDetails/list',
  128. name: 'associatedProductDetails',
  129. component: BlankLayout,
  130. meta: {
  131. title: '关联产品明细表',
  132. icon: 'build',
  133. permission: 'M_associatedProductDetailsList'
  134. },
  135. hideChildrenInMenu: true,
  136. children: [
  137. {
  138. path: 'list',
  139. name: 'associatedProductDetailsList',
  140. component: () => import(/* webpackChunkName: "supplierManagement" */ '@/views/supplierManagement/associatedProductDetails/list.vue'),
  141. meta: {
  142. title: '关联产品明细列表',
  143. icon: 'build',
  144. hidden: true,
  145. permission: 'M_associatedProductDetailsList'
  146. }
  147. }
  148. ]
  149. }
  150. ]
  151. }