system.js 18 KB

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