data.ts 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. import { RouterType, RouterTypeRow } from '@/types'
  2. import React from 'react'
  3. const tabLeftArr: RouterType = [
  4. {
  5. id: 1,
  6. name: '工作台',
  7. son: [
  8. {
  9. id: 110,
  10. name: '数据统计',
  11. path: '/',
  12. Com: React.lazy(() => import('../A_workbench/A1dataSta'))
  13. },
  14. {
  15. id: 120,
  16. name: '业务中心',
  17. path: '/business',
  18. Com: React.lazy(() => import('../A_workbench/A2business'))
  19. },
  20. {
  21. id: 130,
  22. name: '流程管理',
  23. path: '/process',
  24. Com: React.lazy(() => import('../A_workbench/A3flow'))
  25. }
  26. ]
  27. },
  28. {
  29. id: 8,
  30. name: '藏品信息查询',
  31. son: [
  32. // 待完善
  33. {
  34. id: 9802,
  35. name: '文物信息查询',
  36. path: '/antiqueSearch',
  37. Com: React.lazy(() => import('../A2_query/A22antique'))
  38. },
  39. {
  40. id: 9803,
  41. name: '多媒体信息查询',
  42. path: '/mediaSearch',
  43. Com: React.lazy(() => import('../A2_query/A23media'))
  44. }
  45. ]
  46. },
  47. {
  48. id: 2,
  49. name: '入藏管理',
  50. son: [
  51. {
  52. id: 210,
  53. name: '藏品征集',
  54. path: '/collect',
  55. Com: React.lazy(() => import('../B_enterTibet/B1collect'))
  56. },
  57. {
  58. id: 220,
  59. name: '藏品鉴定',
  60. path: '/identify',
  61. Com: React.lazy(() => import('../B_enterTibet/B2identify'))
  62. },
  63. {
  64. id: 230,
  65. name: '藏品入馆',
  66. path: '/entering',
  67. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B3entering'))
  68. },
  69. {
  70. id: 240,
  71. name: '藏品入藏',
  72. path: '/enterTibet',
  73. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B4enterTibet'))
  74. }
  75. ]
  76. },
  77. {
  78. id: 3,
  79. name: '藏品管理',
  80. son: [
  81. {
  82. id: 310,
  83. name: '藏品总账',
  84. path: '/ledger',
  85. Com: React.lazy(() => import('../C_goodsManage/C1ledger'))
  86. },
  87. {
  88. id: 320,
  89. name: '藏品附件',
  90. path: '/files',
  91. Com: React.lazy(() => import('../C_goodsManage/C2files'))
  92. },
  93. {
  94. id: 330,
  95. name: '藏品关注',
  96. path: '/focus',
  97. Com: React.lazy(() => import('../C_goodsManage/C3focus'))
  98. },
  99. {
  100. id: 340,
  101. name: '藏品导入',
  102. path: '/import',
  103. Com: React.lazy(() => import('../C_goodsManage/C4import'))
  104. },
  105. {
  106. id: 350,
  107. name: '藏品登记',
  108. path: '/register',
  109. Com: React.lazy(() => import('../C_goodsManage/C5register'))
  110. },
  111. {
  112. id: 360,
  113. name: '藏品编辑',
  114. path: '/edit',
  115. Com: React.lazy(() => import('../C_goodsManage/C6edit'))
  116. },
  117. {
  118. id: 370,
  119. name: '藏品删除',
  120. path: '/delete',
  121. Com: React.lazy(() => import('../C_goodsManage/C7delete'))
  122. },
  123. {
  124. id: 9801,
  125. name: '台账管理',
  126. path: '/machine',
  127. Com: React.lazy(() => import('../C_goodsManage/C9machine'))
  128. },
  129. {
  130. id: 380,
  131. name: '回收站',
  132. path: '/recycleBin',
  133. Com: React.lazy(() => import('../C_goodsManage/C8recycleBin'))
  134. }
  135. ]
  136. },
  137. {
  138. id: 4,
  139. name: '库房管理',
  140. son: [
  141. {
  142. id: 410,
  143. name: '分库管理',
  144. path: '/storage',
  145. Com: React.lazy(() => import('../D_storeManage/D1storage'))
  146. },
  147. {
  148. id: 420,
  149. name: '库房设置',
  150. path: '/storSet',
  151. Com: React.lazy(() => import('../D_storeManage/D2storSet'))
  152. },
  153. {
  154. id: 430,
  155. name: '人员出入',
  156. path: '/staff',
  157. Com: React.lazy(() => import('../D_storeManage/D3staff'))
  158. },
  159. {
  160. id: 440,
  161. name: '藏品入库',
  162. path: '/impStor',
  163. Com: React.lazy(() => import('../D_storeManage/D4impStor'))
  164. },
  165. {
  166. id: 450,
  167. name: '藏品移库',
  168. path: '/moveStor',
  169. Com: React.lazy(() => import('../D_storeManage/D5moveStor'))
  170. },
  171. {
  172. id: 460,
  173. name: '藏品出库',
  174. path: '/putsStor',
  175. Com: React.lazy(() => import('../D_storeManage/D6putsStor'))
  176. },
  177. {
  178. id: 470,
  179. name: '藏品盘点',
  180. path: '/check',
  181. Com: React.lazy(() => import('../D_storeManage/D7check'))
  182. },
  183. {
  184. id: 480,
  185. name: '藏品注销',
  186. path: '/cancel',
  187. Com: React.lazy(() => import('../D_storeManage/D8cancel'))
  188. }
  189. ]
  190. },
  191. {
  192. id: 5,
  193. name: '藏品维护',
  194. son: [
  195. {
  196. id: 510,
  197. name: '事故登记',
  198. path: '/accident',
  199. Com: React.lazy(() => import('../E_goodsStorage/E1accident'))
  200. },
  201. {
  202. id: 520,
  203. name: '残损登记',
  204. path: '/damaged',
  205. Com: React.lazy(() => import('../E_goodsStorage/E2damaged'))
  206. },
  207. {
  208. id: 530,
  209. name: '现状登记',
  210. path: '/actuality',
  211. Com: React.lazy(() => import('../E_goodsStorage/E3actuality'))
  212. },
  213. {
  214. id: 540,
  215. name: '修复登记',
  216. path: '/repair',
  217. Com: React.lazy(() => import('../E_goodsStorage/E4repair'))
  218. }
  219. ]
  220. },
  221. // 待完善-展览管理
  222. {
  223. id: 6,
  224. name: '展览管理',
  225. son: [
  226. {
  227. // 待完善
  228. id: 9800,
  229. name: '展览管理',
  230. path: '/exhibition',
  231. Com: React.lazy(() => import('../F_exhibition/F1exhibition'))
  232. }
  233. ]
  234. },
  235. {
  236. id: 7,
  237. name: '系统管理',
  238. son: [
  239. {
  240. id: 710,
  241. name: '数据字典',
  242. path: '/dict',
  243. Com: React.lazy(() => import('../Z_system/Z1dict'))
  244. },
  245. {
  246. id: 720,
  247. name: '编号规则',
  248. path: '/numRule',
  249. Com: React.lazy(() => import('../Z_system/Z2numRule'))
  250. },
  251. {
  252. id: 730,
  253. name: '流程设置',
  254. path: '/flowSet',
  255. Com: React.lazy(() => import('../Z_system/Z3flowSet'))
  256. },
  257. {
  258. id: 740,
  259. name: '组织管理',
  260. path: '/organization',
  261. Com: React.lazy(() => import('../Z_system/Z4organization'))
  262. },
  263. {
  264. id: 9900,
  265. name: '角色管理',
  266. path: '/role',
  267. Com: React.lazy(() => import('../Z_system/Z5role'))
  268. },
  269. {
  270. id: 760,
  271. name: '用户管理',
  272. path: '/user',
  273. Com: React.lazy(() => import('../Z_system/Z6user'))
  274. },
  275. {
  276. id: 770,
  277. name: '系统日志',
  278. path: '/log',
  279. Com: React.lazy(() => import('../Z_system/Z7log'))
  280. },
  281. // 不需要 高亮的 详情页
  282. {
  283. id: 9901,
  284. name: '藏品详情',
  285. path: '/goodsLook/:id',
  286. pathLast: '/goodsLook',
  287. Com: React.lazy(() => import('../Y_goodsDetails/Y2look'))
  288. }
  289. ]
  290. }
  291. ]
  292. export default tabLeftArr
  293. // 里面的页面,不是左边的tab栏
  294. export const routerSon: RouterTypeRow[] = [
  295. {
  296. id: 1,
  297. name: '库房设置-查看',
  298. path: '/storSet_look/:id',
  299. Com: React.lazy(() => import('../D_storeManage/D2storSet/D2look'))
  300. },
  301. {
  302. id: 2,
  303. name: '库房设置-库位设置',
  304. path: '/storSet_site/:id/:title',
  305. Com: React.lazy(() => import('../D_storeManage/D2storSet/D2site'))
  306. },
  307. // -------------入馆 - 入藏 - 登记 -删除-------------------
  308. {
  309. id: 3,
  310. name: '藏品 入馆 新增/编辑/审批/查看',
  311. path: '/entering_edit/:key/:id/:pageKey',
  312. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B3edit'))
  313. },
  314. {
  315. id: 4,
  316. name: '藏品 入藏 新增-编辑/审批/查看',
  317. path: '/enterTibet_edit/:key/:id/:pageKey',
  318. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B3edit'))
  319. },
  320. {
  321. id: 5,
  322. name: '藏品 登记 新增-编辑/审批/查看',
  323. path: '/register_edit/:key/:id/:pageKey',
  324. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B3edit'))
  325. },
  326. {
  327. id: 6,
  328. name: '藏品 删除 新增-编辑/审批/查看',
  329. path: '/delete_edit/:key/:id/:pageKey',
  330. Com: React.lazy(() => import('../B_enterTibet/B3_4page/B3edit'))
  331. },
  332. // -------------入库-----------------
  333. {
  334. id: 7,
  335. name: '入库-新增/编辑/审批/查看',
  336. path: '/impStor_edit/:key/:id',
  337. Com: React.lazy(() => import('../D_storeManage/D4impStor/D4edit'))
  338. },
  339. // -------------出库-----------------
  340. {
  341. id: 8,
  342. name: '出库-新增/编辑/审批/查看',
  343. path: '/putsStor_edit/:key/:id',
  344. Com: React.lazy(() => import('../D_storeManage/D6putsStor/D6edit'))
  345. },
  346. // ------------藏品编辑------------------
  347. {
  348. id: 9,
  349. name: '藏品编辑-新增/编辑/审批/查看',
  350. path: '/edit_add/:key/:id',
  351. Com: React.lazy(() => import('../C_goodsManage/C6edit/C6add'))
  352. },
  353. // ------------藏品征集------------------
  354. {
  355. id: 10,
  356. name: '藏品征集-新增/编辑/审批/查看',
  357. path: '/collect_edit/:key/:id',
  358. Com: React.lazy(() => import('../B_enterTibet/B1collect/B1edit'))
  359. }
  360. ]