data.ts 10 KB

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