app-router.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import type { RouteRecordRaw } from 'vue-router'
  2. const routers: Array<RouteRecordRaw> = [
  3. {
  4. path: '/user-info',
  5. name: 'userInfo',
  6. component: () => import('@/views/user/UserInfoView.vue'),
  7. meta: {
  8. title: '用户信息',
  9. anonymous: true,
  10. keepAlive: true
  11. }
  12. },
  13. {
  14. path: '/system-dictType',
  15. name: 'SystemDictType',
  16. component: () => import('@/views/system/dictType.vue'),
  17. meta: {
  18. title: '字典管理',
  19. permissions:"DICT_TYPE_VIEW_BT"
  20. }
  21. },
  22. {
  23. path: '/system-dictData/:pkDictType',
  24. name: 'SystemDictData',
  25. component: () => import('@/views/system/dictData.vue'),
  26. meta: {
  27. title: '字典详情',
  28. permissions:"DICT_TYPE_VIEW_BT"
  29. }
  30. },
  31. {
  32. path: '/gen-index',
  33. name: 'GenIndex',
  34. component: () => import('@/views/gen/GenTable.vue'),
  35. meta: {
  36. title: '代码生成'
  37. }
  38. },
  39. {
  40. path: '/gen-edit/:tableId', // 确保这个路由存在
  41. component: () => import('@/views/gen/editTable.vue'), // 确认组件路径正确
  42. name: 'GenEdit',
  43. meta: { title: '编辑生成配置', activeMenu: '/gen/GenTable' },
  44. },
  45. {
  46. path: '/analyze-newDeclaredGoods',
  47. name: 'NewDeclaredGoods',
  48. component: () => import('@/views/analyze/NewDeclaredGoods.vue'),
  49. meta: {
  50. title: '事后通知',
  51. permissions:"NEW_DECLARED_GOODS_VIEW_BT"
  52. }
  53. },
  54. {
  55. path: '/analyze/chemicals-entry',
  56. name: 'chemicalsEntry',
  57. component: () => import('@/views/analyze/ChemicalsEntry.vue'),
  58. meta: {
  59. title: '表头',
  60. permissions:"CHEMICALS_ENTRY_VIEW_BT"
  61. }
  62. },
  63. {
  64. path: '/get-chemicals',
  65. component: () => import('@/views/analyze/ChemicalsEntryDetail.vue'),
  66. meta: {
  67. title: '报关单详情',
  68. keepAlive: false,
  69. permissions:"CHEMICALS_ENTRY_VIEW_BT"
  70. }
  71. },
  72. {
  73. path: '/analyze/goods-entry',
  74. name: 'goodsEntry',
  75. component: () => import('@/views/analyze/GoodsEntry.vue'),
  76. meta: {
  77. title: '表头',
  78. permissions:"GOODS_ENTRY_VIEW_BT"
  79. }
  80. },
  81. {
  82. path: '/get-goods',
  83. component: () => import('@/views/analyze/GoodsEntryDetail.vue'),
  84. meta: {
  85. title: '报关单详情',
  86. keepAlive: false,
  87. permissions:"GOODS_ENTRY_VIEW_BT"
  88. }
  89. },
  90. {
  91. path: '/statReport-customMStatF',
  92. name: 'CustomMStatF',
  93. component: () => import('@/views/statReport/CustomMStatF.vue'),
  94. meta: {
  95. title: '申报地海关报表',
  96. permissions:"CUSTOMS_STAT_F_VIEW_BT"
  97. }
  98. },
  99. {
  100. path: '/base-packCatalog',
  101. name: 'PackCatalog',
  102. component: () => import('@/views/base/PackCatalog.vue'),
  103. meta: {
  104. title: '包装种类目录',
  105. permissions:"PACK_CATALOG_VIEW_BT"
  106. }
  107. },
  108. {
  109. path: '/base-goodsCatalog',
  110. name: 'GoodsCatalog',
  111. component: () => import('@/views/base/GoodsCatalog.vue'),
  112. meta: {
  113. title: '危险货物目录',
  114. permissions:"GOODS_CATALOG_VIEW_BT"
  115. }
  116. },
  117. {
  118. path: '/base-chemicalsCatalog',
  119. name: 'ChemicalsCatalog',
  120. component: () => import('@/views/base/ChemicalsCatalog.vue'),
  121. meta: {
  122. title: '危化品目录',
  123. permissions:"CHEMICALS_CATALOG_VIEW_BT"
  124. }
  125. },
  126. ]
  127. export default routers