system.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. import LayoutMain from '@/framework/layout/Main'
  2. import Login from '@/framework/layout/Login'
  3. import Dasboard from '@/views/dasboard'
  4. import UserList from '@/views/system/user/UserList'
  5. import RoleList from '@/views/system/role/RoleList'
  6. import ChangePwd from '@/views/system/pwd/ChangePwd'
  7. /**项目管理 */
  8. import projectAdm from '@/views/platfrom/project'
  9. import userAdm from '@/views/platfrom/user'
  10. import roleAdm from '@/views/platfrom/role'
  11. /**前期准备 */
  12. import buildFloor from '@/views/ready/buildfloor'
  13. import collectsetting from '@/views/ready/collectsetting'
  14. import buildUser from '@/views/ready/appuser'
  15. import repetitionGraphy from '@/views/ready/buildfloor/repetitionGraphy'
  16. /**模型管理 */
  17. import modelFile from '@/views/model/file'
  18. import modelReport from '@/views/model/report'
  19. /**系统集成 */
  20. import pointConfig from '@/views/point/config_point'
  21. import editDataSouce from '@/views/point/config_point/edit_origin'
  22. import pointSteps from '@/views/point/config_point/steps'
  23. import objectData from '@/views/point/objectData'
  24. import integrateReport from '@/views/point/report'
  25. import dynamicdata from '@/views/point/dynamicdata'
  26. import equipRela from '@/views/point/dynamicdata/addRelation/equipRela'
  27. import partsRela from '@/views/point/dynamicdata/addRelation/partsRela'
  28. import systemRela from '@/views/point/dynamicdata/addRelation/systemRela'
  29. import spaceRela from '@/views/point/dynamicdata/addRelation/spaceRela'
  30. /** 扫楼作业 */
  31. import buildTask from '@/views/data_admin/buildTask'
  32. import buildAssets from '@/views/data_admin/buildAssets'
  33. import buildLog from '@/views/data_admin/buildLog'
  34. import buildData from '@/views/data_admin/buildData'
  35. import buildGraphy from '@/views/data_admin/buildGraphy'
  36. /** 台账管理 */
  37. import systemLedger from '@/views/ledger/system'
  38. import systemadd from '@/views/ledger/system/addsystem'
  39. import facilityLedger from '@/views/ledger/facility'
  40. import partsLedger from '@/views/ledger/facility/parts'
  41. import partsmanageLedger from '@/views/ledger/facility/partsmanage'
  42. import partsadd from '@/views/ledger/facility/partsmanage/addparts'
  43. import deviceadd from '@/views/ledger/facility/addfacility'
  44. import propertyadd from '@/views/ledger/property/addproperty'
  45. import propertyLedger from '@/views/ledger/property'
  46. import spacelist from '@/views/ledger/spacelist'//业务空间台账
  47. import addPropertys from '@/views/ledger/property/addpropertys'//根据未关联资产的设备或部件批量创建设备
  48. import cenotelist from '@/views/ledger/cenotelist' //竖井清单
  49. import cenoteadd from '@/views/ledger/cenotelist/cenoteadd' //添加竖井
  50. import rentlist from '@/views/ledger/rentlist' //租户清单
  51. import rentadd from '@/views/ledger/rentlist/rentadd' //竖井清单
  52. import dataReport from '@/views/ledger/report'
  53. import auth from '@/views/system/auth'
  54. import noUser from '@/views/system/nouser'
  55. import spaceDetail from '@/views/ledger/spacelist/spaceDetail'
  56. /** 关系维护并计算 */
  57. import maintain from '@/views/relation/maintain'
  58. import overView from '@/views/relation/overview'
  59. /** 厂家库 */
  60. import supplier from '@/views/manufactor/supplier'
  61. /**市场及商务 */
  62. const OwnerManage = () =>
  63. import('@/views/market/owner/manage')
  64. export default [
  65. { path: '/', name: '', component: LayoutMain, children: [{ path: '', name: 'blank', component: Dasboard }] },
  66. //{ path: '/login', name: 'Login', component: Login },
  67. { path: '/auth', name: 'auth', component: auth },
  68. { path: '/noUser', name: 'noUser', component: noUser },
  69. // 平台管理
  70. {
  71. path: '/platform',
  72. name: 'LayoutMain',
  73. component: LayoutMain,
  74. children: [
  75. { path: 'project', name: 'projectAdm', component: projectAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '项目管理' }] } },
  76. { path: 'user', name: 'userAdm', component: userAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '人员管理' }] } },
  77. { path: 'role', name: 'roleAdm', component: roleAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '角色管理' }] } }
  78. ]
  79. },
  80. // 前期准备
  81. {
  82. path: '/ready',
  83. name: 'LayoutMain',
  84. component: LayoutMain,
  85. children: [
  86. { path: 'buildfloor', name: 'buildFloor', component: buildFloor, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理' }] } },
  87. // { path: 'buildfloor', name: 'buildFloor', component: Dasboard, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理' }] } },
  88. { path: 'collectsetting', name: 'collectsetting', component: collectsetting, meta: { keepAlive: false, breadcrumbs: [{ label: '需采集的信息点' }] } },
  89. { path: 'appuser', name: 'buildUser', component: buildUser, meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼App用户管理' }] } },
  90. { path: 'buildfloor/repetitionGraphy', name: 'repetitionGraphy', component: repetitionGraphy, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理', path: '/ready/buildfloor' }, { label:'平面图维护' }] }}
  91. ]
  92. },
  93. //模型管理
  94. {
  95. path: '/model',
  96. name: 'LayoutMain',
  97. component: LayoutMain,
  98. children: [
  99. { path: '', name: 'modelFile', component: modelFile },
  100. {
  101. path: 'file',
  102. name: 'modelFile',
  103. component: Dasboard,
  104. // component: modelFile,
  105. meta: { keepAlive: false, breadcrumbs: [{ label: '模型管理', path: '/model/file' }, { label: '模型文件管理' }] }
  106. },
  107. {
  108. path: 'report',
  109. name: 'modelReport',
  110. component: modelReport,
  111. meta: { keepAlive: false, breadcrumbs: [{ label: '模型管理', path: '/model/file' }, { label: '模型质量报告' }] }
  112. }
  113. ]
  114. },
  115. // 系统集成
  116. {
  117. path: '/point',
  118. name: 'LayoutMain',
  119. component: LayoutMain,
  120. children: [
  121. { path: '', name: 'pointConfig', component: pointConfig },
  122. {
  123. path: 'pointsetting',
  124. name: 'pointConfig',
  125. component: pointConfig,
  126. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '子系统点位接入' }] }
  127. },
  128. { path: 'editDataSouce', name: 'editDataSouce', component: editDataSouce },
  129. { path: 'pointSteps', name: 'pointSteps', component: pointSteps },
  130. {
  131. path: 'dynamicdata',
  132. name: 'dynamicdata',
  133. component: dynamicdata,
  134. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值' }] }
  135. },
  136. {
  137. path: 'equipRela',
  138. name: 'equipRela',
  139. component: equipRela,
  140. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  141. },
  142. {
  143. path: 'partsRela',
  144. name: 'partsRela',
  145. component: partsRela,
  146. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  147. },
  148. {
  149. path: 'systemRela',
  150. name: 'systemRela',
  151. component: systemRela,
  152. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  153. },
  154. {
  155. path: 'spaceRela',
  156. name: 'spaceRela',
  157. component: spaceRela,
  158. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  159. },
  160. {
  161. path: 'objectdata',
  162. name: 'objectData',
  163. component: objectData,
  164. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从对象取值' }] }
  165. },
  166. {
  167. path: 'report',
  168. name: 'integrateReport',
  169. component: integrateReport,
  170. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '系统集成成果管理' }] }
  171. }
  172. ]
  173. },
  174. //扫楼数据管理
  175. {
  176. path: '/floor',
  177. name: 'LayoutMain',
  178. component: LayoutMain,
  179. children: [
  180. { path: '', name: 'buildData', component: buildData },
  181. {
  182. path: 'task',
  183. name: 'buildTask',
  184. component: buildTask,
  185. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor/task' }, { label: '现场任务管理' }] }
  186. },
  187. {
  188. path: 'data',
  189. name: 'buildData',
  190. component: buildData,
  191. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor/task' }, { label: '现场数据整理', path: '/floor/data' }, { label: '信息点整理' }] }
  192. },
  193. {
  194. path: 'plan',
  195. name: 'buildGraphy',
  196. component: buildGraphy,
  197. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor/task' }, { label: '现场数据整理', path: '/floor/data' }, { label: '位置标签整理' }] }
  198. },
  199. {
  200. path: 'abnormalprop',
  201. name: 'buildAssets',
  202. component: buildAssets,
  203. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor/task' }, { label: '扫楼报告' }] }
  204. },
  205. {
  206. path: 'log',
  207. name: 'buildLog',
  208. component: buildLog,
  209. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor/task' }, { label: '扫楼日志查看' }] }
  210. }
  211. ]
  212. },
  213. //台账管理
  214. {
  215. path: '/ledger',
  216. name: 'LayoutMain',
  217. component: LayoutMain,
  218. children: [
  219. { path: '', name: 'Dasboard', component: Dasboard },
  220. {
  221. path: 'facility',
  222. name: 'facilityLedger',
  223. component: facilityLedger,
  224. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '设备台账' }] }
  225. },
  226. {
  227. path: 'parts',
  228. name: 'partsLedger',
  229. component: partsLedger,
  230. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '包含的部件' }] }
  231. },
  232. {
  233. path: 'partsmanage',
  234. name: 'partsmanageLedger',
  235. component: partsmanageLedger,
  236. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '管理部件' }] },
  237. },
  238. {
  239. path: 'partsadd',
  240. name: 'partsadd',
  241. component: partsadd,
  242. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '设备台账', path: '/ledger/facility' }, { label: '添加部件' }] },
  243. },
  244. {
  245. path: 'deviceadd',
  246. name: 'deviceadd',
  247. component: deviceadd,
  248. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '设备台账', path: '/ledger/facility' }, { label: '添加设备' }] }
  249. },
  250. {
  251. path: 'property',
  252. name: 'propertyLedger',
  253. component: propertyLedger,
  254. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账' }] }
  255. },
  256. {
  257. path: 'propertyadd',
  258. name: 'propertyadd',
  259. component: propertyadd,
  260. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账', path: '/ledger/property' }, { label: '添加资产' }] }
  261. },
  262. {
  263. path: 'addPropertys',
  264. name: 'addPropertys',
  265. component: addPropertys,
  266. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账', path: '/ledger/property' }, { label: '批量创建' }] }
  267. },
  268. {
  269. path: 'list',
  270. name: 'systemlist',
  271. component: systemLedger,
  272. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '系统台账' }] }
  273. },
  274. {
  275. path: 'systemadd',
  276. name: 'systemadd',
  277. component: systemadd,
  278. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '系统台账', path: '/ledger/list' }, { label: '添加系统' }] }
  279. },
  280. {
  281. path: 'spacelist',
  282. name: 'spacelist',
  283. component: spacelist,
  284. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '业务空间台账' }] }
  285. },
  286. {
  287. path: 'spaceDetail',
  288. name: 'spaceDetail',
  289. component: spaceDetail,
  290. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '业务空间台账',path: '/ledger/spacelist' }, {label:'业务空间详情'}] }
  291. },
  292. {
  293. path: 'cenotelist',
  294. name: 'cenotelist',
  295. component: cenotelist,
  296. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账' }] }
  297. },
  298. {
  299. path: 'cenoteadd',
  300. name: 'cenoteadd',
  301. component: cenoteadd,
  302. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账', path: '/ledger/cenotelist' }, { label: '添加竖井' }] }
  303. },
  304. {
  305. path: 'rentlist',
  306. name: 'rentlist',
  307. component: rentlist,
  308. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '租户台账' }] }
  309. },
  310. {
  311. path: 'rentadd',
  312. name: 'rentadd',
  313. component: rentadd,
  314. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '租户台账', path: '/ledger/rentlist' }, { label: '添加租户' }] }
  315. },
  316. {
  317. path: 'datareport',
  318. name: 'dataReport',
  319. component: dataReport,
  320. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '数据质量报告' }] }
  321. }
  322. ]
  323. },
  324. /******************** 关系维护并计算 ***************************/
  325. //关系维护
  326. {
  327. path: '/relation',
  328. name: 'LayoutMain',
  329. component: LayoutMain,
  330. children: [
  331. { path: 'maintain', name: 'maintain', component: maintain, meta: { keepAlive: false, breadcrumbs: [{ label: '关系维护' }] } },
  332. { path: 'overview', name: 'overView', component: overView, meta: { keepAlive: false, breadcrumbs: [{ label: '全部关系总览' }] } }
  333. ]
  334. },
  335. /******************** 通用字典 ***************************/
  336. //厂家库
  337. // {
  338. // path: '/manufactor',
  339. // name: 'LayoutMain',
  340. // component: LayoutMain,
  341. // children: [
  342. // { path: 'supplier', name: 'supplier', component: supplier, meta: { keepAlive: false, breadcrumbs: [{ label: '厂家库' }] }}
  343. // ]
  344. // },
  345. //业务空间管理
  346. // {
  347. // path: '/business',
  348. // name: 'LayoutMain',
  349. // component: LayoutMain,
  350. // children: [
  351. // { path: '', name: 'Dasboard', component: Dasboard },
  352. // {
  353. // path: 'spacelist',
  354. // name: 'spacelist',
  355. // component: spacelist,
  356. // meta: { keepAlive: false, breadcrumbs: [{ label: '业务空间管理', path: '/business/spacelist' }, { label: '业务空间清单' }] }
  357. // }
  358. // ]
  359. // },
  360. //租户管理
  361. // {
  362. // path: '/rent',
  363. // name: 'LayoutMain',
  364. // component: LayoutMain,
  365. // children: [
  366. // { path: '', name: 'Dasboard', component: Dasboard },
  367. // {
  368. // path: 'rentlist',
  369. // name: 'rentlist',
  370. // component: rentlist,
  371. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单' }] }
  372. // },
  373. // {
  374. // path: 'rentadd',
  375. // name: 'rentadd',
  376. // component: rentadd,
  377. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单', path: '/rent/rentlist' }, { label: '添加租户' }] }
  378. // }
  379. // ]
  380. // },
  381. //系统管理
  382. // {
  383. // path: '/system',
  384. // name: 'LayoutMain',
  385. // component: LayoutMain,
  386. // children: [{
  387. // path: 'list',
  388. // name: 'systemlist',
  389. // component: systemLedger,
  390. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单' }] }
  391. // },
  392. // {
  393. // path: 'systemadd',
  394. // name: 'systemadd',
  395. // component: systemadd,
  396. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单', path: '/system/list' }, { label: '添加系统' }] }
  397. // },
  398. // ]
  399. // },
  400. //项目化配置
  401. // {
  402. // path: '/proj',
  403. // name: 'LayoutMain',
  404. // component: LayoutMain,
  405. // children: [
  406. // { path: '', name: 'Dasboard', component: Dasboard },
  407. // {
  408. // path: 'custominfo',
  409. // name: 'Dasboard',
  410. // component: Dasboard,
  411. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '自定义信息点' }] }
  412. // },
  413. // {
  414. // path: 'collectsetting',
  415. // name: 'collectsetting',
  416. // component: collectsetting,
  417. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '项目需采集的信息点' }] }
  418. // },
  419. // {
  420. // path: 'floorinfo',
  421. // name: 'Dasboard',
  422. // component: Dasboard,
  423. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '楼层信息管理' }] }
  424. // }
  425. // ]
  426. // },
  427. //环境调节
  428. {
  429. path: '/environment',
  430. name: 'LayoutMain',
  431. component: LayoutMain,
  432. children: [
  433. { path: '', name: 'Dasboard', component: Dasboard },
  434. { path: 'envlist', name: 'Dasboard', component: Dasboard }
  435. ]
  436. },
  437. //市场及商务
  438. {
  439. path: '/market',
  440. name: 'LayoutMain',
  441. component: LayoutMain,
  442. children: [
  443. { path: '', name: 'Dasboard', component: Dasboard },
  444. { path: 'own', name: 'Dasboard', component: OwnerManage }
  445. ]
  446. }
  447. ]