system.js 19 KB

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