system.js 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936
  1. import LayoutMain from '@/framework/layout/Main'
  2. import MsgAllDetails from "@/framework/components/messagesever/msgAllDetails"
  3. import Dasboard from '@/views/dasboard'
  4. /**项目管理 */
  5. import projectAdm from '@/views/platfrom/project'
  6. import userAdm from '@/views/platfrom/user'
  7. import roleAdm from '@/views/platfrom/role'
  8. /**前期准备 */
  9. import buildFloor from '@/views/ready/buildfloor'
  10. import collectsetting from '@/views/ready/collectsetting'
  11. import collectsetold from '@/views/ready/collectsetting/index_old'
  12. import buildUser from '@/views/ready/appuser'
  13. import repetitionGraphy from '@/views/ready/buildfloor/repetitionGraphy'
  14. /**模型管理 */
  15. import modelFile from '@/views/model/file'
  16. import pathControl from '@/views/model/file/pathcontrol'
  17. import modelReport from '@/views/model/report'
  18. import deleted from '@/views/model/report/deleted'
  19. import supplement from '@/views/model/report/supplement'
  20. /**系统集成 */
  21. import pointConfig from '@/views/point/config_point'
  22. import editDataSouce from '@/views/point/config_point/edit_origin'
  23. import pointSteps from '@/views/point/config_point/steps'
  24. import objectData from '@/views/point/objectData'
  25. import integrateReport from '@/views/point/report'
  26. import integratedDetection from '@/views/point/testing'
  27. import controlTest from '@/views/point/control'
  28. import toolLibrary from '@/views/point/toolLibrary'
  29. import dynamicdata from '@/views/point/dynamicdata'
  30. import equipRela from '@/views/point/dynamicdata/addRelation/equipRela'
  31. import partsRela from '@/views/point/dynamicdata/addRelation/partsRela'
  32. import systemRela from '@/views/point/dynamicdata/addRelation/systemRela'
  33. import spaceRela from '@/views/point/dynamicdata/addRelation/spaceRela'
  34. import buildRela from '@/views/point/dynamicdata/addRelation/buildRela'
  35. import floorRela from '@/views/point/dynamicdata/addRelation/floorRela'
  36. import tenantRela from '@/views/point/dynamicdata/addRelation/tenantRela'
  37. import projectRela from '@/views/point/dynamicdata/addRelation/projectRela'
  38. /** 扫楼作业 */
  39. import buildTask from '@/views/data_admin/buildTask'
  40. import addDeviceTask from '@/views/data_admin/buildTask/addTask/addDeviceTask'
  41. import addAssetsTask from '@/views/data_admin/buildTask/addTask/addAssetsTask'
  42. import addModelTask from '@/views/data_admin/buildTask/addTask/addModelTask'
  43. import buildAssets from '@/views/data_admin/buildAssets'
  44. import report from '@/views/data_admin/buildAssets/report'
  45. import buildLog from '@/views/data_admin/buildLog'
  46. import buildData from '@/views/data_admin/buildData/index.vue'
  47. import buildGraphy from '@/views/data_admin/buildGraphy'
  48. import updatePointZone from '@/views/data_admin/buildGraphy/updatePointZone'
  49. import createPointZone from '@/views/data_admin/buildGraphy/createPointZone'
  50. /** 台账管理 */
  51. import systemLedger from '@/views/ledger/system'
  52. import systemadd from '@/views/ledger/system/addsystem'
  53. import systemDetail from '@/views/ledger/system/systemDetail'
  54. import facilityLedger from '@/views/ledger/facility'
  55. import deviceDetails from "@/views/ledger/facility/details";
  56. import propertyDetails from "@/views/ledger/property/details";
  57. import partsLedger from '@/views/ledger/facility/parts'
  58. import partsmanageLedger from '@/views/ledger/facility/partsmanage'
  59. import partsadd from '@/views/ledger/facility/partsmanage/addparts'
  60. import deviceadd from '@/views/ledger/facility/addfacility'
  61. import propertyadd from '@/views/ledger/property/addproperty'
  62. import propertyLedger from '@/views/ledger/property'
  63. import spacelist from '@/views/ledger/spacelist' //业务空间台账
  64. import addPropertys from '@/views/ledger/property/addpropertys' //根据未关联资产的设备或部件批量创建设备
  65. import batchlinkAssets from '@/views/ledger/facility/batchlink' //批量关联资产
  66. import batchPointAssets from '@/views/ledger/facility/batchPoint' //批量维护设备位置
  67. import cenotelist from '@/views/ledger/cenotelist' //竖井清单
  68. import cenoteadd from '@/views/ledger/cenotelist/cenoteadd' //添加竖井
  69. import spaceadd from '@/views/ledger/spacelist/spaceadd' //添加业务空间
  70. import cenoteDetail from '@/views/ledger/cenotelist/cenoteDetail' //竖井关系详情
  71. import rentlist from '@/views/ledger/rentlist' //租户清单
  72. import manageTenantZone from '@/views/ledger/rentlist/manageTenantZone' //租户清单
  73. import rentadd from '@/views/ledger/rentlist/rentadd' //租户清单
  74. import dataReport from '@/views/ledger/report'
  75. import auth from '@/views/system/auth'
  76. import noUser from '@/views/system/nouser'
  77. import spaceDetail from '@/views/ledger/spacelist/spaceDetail'
  78. import relatedSpace from '@/views/ledger/cenotelist/relatedSpace'
  79. /** 关系维护并计算 */
  80. import maintain from '@/views/relation/maintain'
  81. import overView from '@/views/relation/overview'
  82. import relationShip from '@/views/relation/relationShip'
  83. import relationDetail from '@/views/relation/overview/detail'
  84. import data from '@/views/relation/data'
  85. import datatable from '@/views/relation/datatable'
  86. /** 数据日志同步 */
  87. import syncLog from '@/views/synclog'
  88. /** 绘图工具 */
  89. import topo from '@/views/draw/topo'
  90. import plane from '@/views/draw/plane'
  91. /** 厂家库 */
  92. /** 辅助屏 */
  93. import splitScreen from '@/views/screen/splitScreen'
  94. import spaceLedger from '@/views/screen/splitScreen/spaceledger'
  95. import equipLedger from '@/views/screen/splitScreen/equipledger'
  96. import integrateResults from '@/views/screen/splitScreen/integrateresults'
  97. /** 业务空间数据导入工具 */
  98. import dataUtil from '@/views/business_space/dataUtil/index'
  99. import dataUtil2 from '@/views/business_space/dataUtil/index2'
  100. import checkJsonUtil from '@/views/business_space/dataUtil/checkJsonUtil'
  101. export default [{
  102. path: '/',
  103. name: '',
  104. component: LayoutMain,
  105. children: [
  106. {path: '', name: 'blank', component: Dasboard},
  107. {
  108. path: 'allDetails',
  109. name: "allDetails",
  110. component: MsgAllDetails,
  111. meta: {keepAlive: false, breadcrumbs: [{label: '消息中心'}]}
  112. }
  113. ]
  114. },
  115. //{ path: '/login', name: 'Login', component: Login },
  116. {path: '/auth', name: 'auth', component: auth},
  117. {path: '/noUser', name: 'noUser', component: noUser},
  118. // 业务空间数据导入工具
  119. {
  120. path: '/dataUtil',
  121. name: 'dataUtil',
  122. component: LayoutMain,
  123. children: [
  124. {path: 'index', component: dataUtil},
  125. {path: 'index2', component: dataUtil2},
  126. {path: 'checkJsonUtil', component: checkJsonUtil},
  127. ]
  128. },
  129. // 辅助屏
  130. {
  131. path: '/splitScreen',
  132. name: 'splitScreen',
  133. component: splitScreen,
  134. children: [
  135. {path: 'spaceledger', name: 'spaceLedger', component: spaceLedger},
  136. {path: 'equipledger', name: 'equipLedger', component: equipLedger},
  137. {path: 'integrateresults', name: 'integrateResults', component: integrateResults}
  138. ]
  139. },
  140. // 平台管理
  141. {
  142. path: '/platform',
  143. name: 'LayoutMain',
  144. component: LayoutMain,
  145. children: [
  146. {
  147. path: 'project',
  148. name: 'projectAdm',
  149. component: projectAdm,
  150. meta: {keepAlive: false, breadcrumbs: [{label: '项目管理'}]}
  151. },
  152. {path: 'user', name: 'userAdm', component: userAdm, meta: {keepAlive: false, breadcrumbs: [{label: '人员管理'}]}},
  153. {path: 'role', name: 'roleAdm', component: roleAdm, meta: {keepAlive: false, breadcrumbs: [{label: '角色管理'}]}}
  154. ]
  155. },
  156. // 前期准备
  157. {
  158. path: '/ready',
  159. name: 'LayoutMain',
  160. component: LayoutMain,
  161. children: [
  162. {
  163. path: 'buildfloor',
  164. name: 'buildFloor',
  165. component: buildFloor,
  166. meta: {keepAlive: false, breadcrumbs: [{label: '建筑楼层管理'}]}
  167. },
  168. // { path: 'buildfloor', name: 'buildFloor', component: Dasboard, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理' }] } },
  169. {
  170. path: 'collectsetting',
  171. name: 'collectsetting',
  172. component: collectsetting,
  173. meta: {keepAlive: false, breadcrumbs: [{label: '需采集的信息点(解决方案版)'}]}
  174. },
  175. {
  176. path: 'collectsetold',
  177. name: 'collectsetold',
  178. component: collectsetold,
  179. meta: {keepAlive: false, breadcrumbs: [{label: '需采集的信息点'}]}
  180. },
  181. {
  182. path: 'appuser',
  183. name: 'buildUser',
  184. component: buildUser,
  185. meta: {keepAlive: false, breadcrumbs: [{label: '扫楼App用户管理'}]}
  186. },
  187. {
  188. path: 'repetitionGraphy',
  189. name: 'repetitionGraphy',
  190. component: repetitionGraphy,
  191. meta: {keepAlive: false, breadcrumbs: [{label: '建筑楼层管理', path: '/ready/buildfloor'}, {label: '平面图维护'}]}
  192. }
  193. ]
  194. },
  195. //模型管理
  196. {
  197. path: '/model',
  198. name: 'LayoutMain',
  199. component: LayoutMain,
  200. children: [
  201. {path: '', name: 'modelFile', component: modelFile},
  202. {
  203. path: 'file',
  204. name: 'modelFile',
  205. // component: Dasboard,
  206. component: modelFile,
  207. meta: {keepAlive: false, breadcrumbs: [{label: '模型管理', path: '/model/file'}, {label: '模型文件管理'}]}
  208. },
  209. {
  210. path: 'path',
  211. name: 'pathControl',
  212. component: pathControl,
  213. meta: {
  214. keepAlive: false,
  215. breadcrumbs: [{label: '模型管理', path: '/model/file'}, {
  216. label: '模型文件管理',
  217. path: '/model/file'
  218. }, {label: '模型后台处理监控'}]
  219. }
  220. },
  221. {
  222. path: 'report',
  223. name: 'modelReport',
  224. component: modelReport,
  225. meta: {keepAlive: false, breadcrumbs: [{label: '模型管理', path: '/model/file'}, {label: '模型质量报告'}]}
  226. },
  227. ]
  228. },
  229. {path: '/model/report/deleted', name: 'deleted', component: deleted},
  230. {path: '/model/report/supplement', name: 'supplement', component: supplement},
  231. // 系统集成
  232. {
  233. path: '/point',
  234. name: 'LayoutMain',
  235. component: LayoutMain,
  236. children: [
  237. {path: '', name: 'pointConfig', component: pointConfig},
  238. {
  239. path: 'pointsetting',
  240. name: 'pointConfig',
  241. component: pointConfig,
  242. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '子系统点位接入'}]}
  243. },
  244. {path: 'editDataSouce', name: 'editDataSouce', component: editDataSouce},
  245. {path: 'pointSteps', name: 'pointSteps', component: pointSteps},
  246. {
  247. path: 'dynamicdata',
  248. name: 'dynamicdata',
  249. component: dynamicdata,
  250. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '配置动参从点位取值'}]}
  251. },
  252. {
  253. path: 'equipRela',
  254. name: 'equipRela',
  255. component: equipRela,
  256. meta: {
  257. keepAlive: false,
  258. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  259. label: '配置动参从点位取值',
  260. path: '/point/dynamicdata'
  261. }, {label: '处理未对应实例对象标识'}]
  262. }
  263. },
  264. {
  265. path: 'partsRela',
  266. name: 'partsRela',
  267. component: partsRela,
  268. meta: {
  269. keepAlive: false,
  270. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  271. label: '配置动参从点位取值',
  272. path: '/point/dynamicdata'
  273. }, {label: '处理未对应实例对象标识'}]
  274. }
  275. },
  276. {
  277. path: 'systemRela',
  278. name: 'systemRela',
  279. component: systemRela,
  280. meta: {
  281. keepAlive: false,
  282. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  283. label: '配置动参从点位取值',
  284. path: '/point/dynamicdata'
  285. }, {label: '处理未对应实例对象标识'}]
  286. }
  287. },
  288. {
  289. path: 'spaceRela',
  290. name: 'spaceRela',
  291. component: spaceRela,
  292. meta: {
  293. keepAlive: false,
  294. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  295. label: '配置动参从点位取值',
  296. path: '/point/dynamicdata'
  297. }, {label: '处理未对应实例对象标识'}]
  298. }
  299. },
  300. {
  301. path: 'buildRela',
  302. name: 'buildRela',
  303. component: buildRela,
  304. meta: {
  305. keepAlive: false,
  306. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  307. label: '配置动参从点位取值',
  308. path: '/point/dynamicdata'
  309. }, {label: '处理未对应实例对象标识'}]
  310. }
  311. },
  312. {
  313. path: 'floorRela',
  314. name: 'floorRela',
  315. component: floorRela,
  316. meta: {
  317. keepAlive: false,
  318. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  319. label: '配置动参从点位取值',
  320. path: '/point/dynamicdata'
  321. }, {label: '处理未对应实例对象标识'}]
  322. }
  323. },
  324. {
  325. path: 'tenantRela',
  326. name: 'tenantRela',
  327. component: tenantRela,
  328. meta: {
  329. keepAlive: false,
  330. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  331. label: '配置动参从点位取值',
  332. path: '/point/dynamicdata'
  333. }, {label: '处理未对应实例对象标识'}]
  334. }
  335. },
  336. {
  337. path: 'projectRela',
  338. name: 'projectRela',
  339. component: projectRela,
  340. meta: {
  341. keepAlive: false,
  342. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  343. label: '配置动参从点位取值',
  344. path: '/point/dynamicdata'
  345. }, {label: '处理未对应实例对象标识'}]
  346. }
  347. },
  348. {
  349. path: 'objectdata',
  350. name: 'objectData',
  351. component: objectData,
  352. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '配置动参从点位取值'}]}
  353. },
  354. {
  355. path: 'report',
  356. name: 'integrateReport',
  357. component: integrateReport,
  358. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '系统集成成果管理'}]}
  359. },
  360. {
  361. path: 'testing',
  362. name: 'integratedDetection',
  363. component: integratedDetection,
  364. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '系统集成监测'}]}
  365. }, {
  366. path: 'control',
  367. name: 'controlTest',
  368. component: controlTest,
  369. meta: {
  370. keepAlive: false,
  371. breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {
  372. label: '系统集成监测',
  373. path: '/point/testing'
  374. }, {label: '控制测试'}]
  375. }
  376. },
  377. {
  378. path: 'tool',
  379. name: 'toolLibrary',
  380. component: toolLibrary,
  381. meta: {keepAlive: false, breadcrumbs: [{label: '系统集成', path: '/point/pointsetting'}, {label: '集成工具库'}]}
  382. }
  383. ]
  384. },
  385. //扫楼数据管理
  386. {
  387. path: '/floor',
  388. name: 'LayoutMain',
  389. component: LayoutMain,
  390. children: [
  391. {path: '', name: 'buildTask', component: buildTask},
  392. {
  393. path: 'task',
  394. name: 'buildTask',
  395. component: buildTask,
  396. meta: {keepAlive: false, breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场任务管理'}]}
  397. },
  398. {
  399. path: 'addDeviceTask',
  400. name: 'addDeviceTask',
  401. component: addDeviceTask,
  402. meta: {
  403. keepAlive: false,
  404. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场任务管理', path: '/floor/task'}, {label: '现场验证设备台账'}]
  405. }
  406. },
  407. {
  408. path: 'addAssetsTask',
  409. name: 'addAssetsTask',
  410. component: addAssetsTask,
  411. meta: {
  412. keepAlive: false,
  413. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场任务管理', path: '/floor/task'}, {label: '现场验证资产台账'}]
  414. }
  415. },
  416. {
  417. path: 'addModelTask',
  418. name: 'addModelTask',
  419. component: addModelTask,
  420. meta: {
  421. keepAlive: false,
  422. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场任务管理', path: '/floor/task'}, {label: '现场验证模型'}]
  423. }
  424. },
  425. {
  426. path: 'data',
  427. name: 'buildData',
  428. component: buildData,
  429. meta: {
  430. keepAlive: false,
  431. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场数据整理', path: '/floor/data'}, {label: '信息点整理'}]
  432. }
  433. },
  434. {
  435. path: 'plan',
  436. name: 'buildGraphy',
  437. component: buildGraphy,
  438. meta: {
  439. keepAlive: false,
  440. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场数据整理', path: '/floor/data'}, {label: '位置标签整理'}]
  441. }
  442. },
  443. {
  444. path: 'abnormalprop',
  445. name: 'buildAssets',
  446. component: buildAssets,
  447. meta: {keepAlive: false, breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '扫楼报告'}]}
  448. },
  449. {
  450. path: 'report',
  451. name: 'report',
  452. component: report,
  453. meta: {
  454. keepAlive: false,
  455. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '扫楼报告', path: '/floor/abnormalprop'}, {
  456. label: '报告',
  457. path: '/floor/report'
  458. }]
  459. }
  460. },
  461. {
  462. path: 'log',
  463. name: 'buildLog',
  464. component: buildLog,
  465. meta: {keepAlive: false, breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '扫楼日志查看'}]}
  466. },
  467. {
  468. path: 'updatePointZone',
  469. name: 'updatePointZone',
  470. component: updatePointZone,
  471. meta: {
  472. keepAlive: false,
  473. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场数据整理', path: '/floor/data'}, {
  474. label: '位置标签整理',
  475. path: '/floor/plan'
  476. }, {label: '维护业务空间信息'}]
  477. }
  478. },
  479. {
  480. path: 'createPointZone',
  481. name: 'createPointZone',
  482. component: createPointZone,
  483. meta: {
  484. keepAlive: false,
  485. breadcrumbs: [{label: '扫楼作业', path: '/floor/task'}, {label: '现场数据整理', path: '/floor/data'}, {
  486. label: '位置标签整理',
  487. path: '/floor/plan'
  488. }, {label: '创建业务空间'}]
  489. }
  490. }
  491. ]
  492. },
  493. //台账管理
  494. {
  495. path: '/ledger',
  496. name: 'LayoutMain',
  497. component: LayoutMain,
  498. children: [
  499. {path: '', name: 'Dasboard', component: Dasboard},
  500. {
  501. path: 'facility',
  502. name: 'facilityLedger',
  503. component: facilityLedger,
  504. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '设备台账'}]}
  505. },
  506. {
  507. path: 'deviceDetails',
  508. name: 'deviceDetails',
  509. component: deviceDetails,
  510. meta: {
  511. keepAlive: false,
  512. breadcrumbs: [
  513. {label: '台账管理', path: '/ledger/facility'},
  514. {label: '设备台账', path: '/ledger/facility'},
  515. {label: '台账详情'}
  516. ]
  517. }
  518. },
  519. {
  520. path: 'parts',
  521. name: 'partsLedger',
  522. component: partsLedger,
  523. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '包含的部件'}]}
  524. },
  525. {
  526. path: 'partsmanage',
  527. name: 'partsmanageLedger',
  528. component: partsmanageLedger,
  529. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '管理部件'}]},
  530. },
  531. {
  532. path: 'partsadd',
  533. name: 'partsadd',
  534. component: partsadd,
  535. meta: {
  536. keepAlive: false,
  537. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  538. label: '设备台账',
  539. path: '/ledger/facility'
  540. }, {label: '添加部件'}]
  541. },
  542. },
  543. {
  544. path: 'deviceadd',
  545. name: 'deviceadd',
  546. component: deviceadd,
  547. meta: {
  548. keepAlive: false,
  549. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  550. label: '设备台账',
  551. path: '/ledger/facility'
  552. }, {label: '添加设备'}]
  553. }
  554. },
  555. {
  556. path: 'batchlinkAssets',
  557. name: 'batchlinkAssets',
  558. component: batchlinkAssets,
  559. meta: {
  560. keepAlive: false,
  561. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  562. label: '设备台账',
  563. path: '/ledger/facility'
  564. }, {label: '批量关联资产'}]
  565. }
  566. },
  567. {
  568. path: 'batchPointAssets',
  569. name: 'BatchPointAssets',
  570. component: batchPointAssets,
  571. meta: {keepAlive: false,
  572. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  573. label: '设备台账',
  574. path: '/ledger/facility'
  575. }, {label: '批量维护设备位置'}]
  576. }
  577. },
  578. {
  579. path: 'property',
  580. name: 'propertyLedger',
  581. component: propertyLedger,
  582. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '资产台账'}]}
  583. },
  584. {
  585. path: 'propertyDetails',
  586. name: 'propertyDetails',
  587. component: propertyDetails,
  588. meta: {
  589. keepAlive: false,
  590. breadcrumbs: [
  591. {label: '台账管理', path: '/ledger/facility'},
  592. {label: '资产台账', path: '/ledger/property'},
  593. {label: '资产详情'}
  594. ]
  595. }
  596. },
  597. {
  598. path: 'propertyadd',
  599. name: 'propertyadd',
  600. component: propertyadd,
  601. meta: {
  602. keepAlive: false,
  603. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  604. label: '资产台账',
  605. path: '/ledger/property'
  606. }, {label: '添加资产'}]
  607. }
  608. },
  609. {
  610. path: 'addPropertys',
  611. name: 'addPropertys',
  612. component: addPropertys,
  613. meta: {
  614. keepAlive: false,
  615. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  616. label: '资产台账',
  617. path: '/ledger/property'
  618. }, {label: '批量创建'}]
  619. }
  620. },
  621. {
  622. path: 'list',
  623. name: 'systemlist',
  624. component: systemLedger,
  625. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '系统台账'}]}
  626. },
  627. {
  628. path: 'systemDetail',
  629. name: 'systemDetail',
  630. component: systemDetail,
  631. meta: {
  632. keepAlive: false,
  633. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  634. label: '系统台账',
  635. path: '/ledger/facility'
  636. }, {label: '系统详情'}]
  637. }
  638. },
  639. {
  640. path: 'systemadd',
  641. name: 'systemadd',
  642. component: systemadd,
  643. meta: {
  644. keepAlive: false,
  645. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  646. label: '系统台账',
  647. path: '/ledger/list'
  648. }, {label: '添加系统'}]
  649. }
  650. },
  651. {
  652. path: 'spacelist',
  653. name: 'spacelist',
  654. component: spacelist,
  655. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '业务空间台账'}]}
  656. },
  657. {
  658. path: 'spaceDetail',
  659. name: 'spaceDetail',
  660. component: spaceDetail,
  661. meta: {
  662. keepAlive: false,
  663. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  664. label: '业务空间台账',
  665. path: '/ledger/spacelist'
  666. }, {label: '业务空间详情'}]
  667. }
  668. },
  669. {
  670. path: 'spaceadd',
  671. name: 'spaceadd',
  672. component: spaceadd,
  673. meta: {
  674. keepAlive: false,
  675. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  676. label: '业务空间台账',
  677. path: '/ledger/spacelist'
  678. }, {label: '添加业务空间'}]
  679. }
  680. },
  681. {
  682. path: 'cenotelist',
  683. name: 'cenotelist',
  684. component: cenotelist,
  685. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '竖井台账'}]}
  686. },
  687. {
  688. path: 'cenoteadd',
  689. name: 'cenoteadd',
  690. component: cenoteadd,
  691. meta: {
  692. keepAlive: false,
  693. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  694. label: '竖井台账',
  695. path: '/ledger/cenotelist'
  696. }, {label: '添加竖井'}]
  697. }
  698. },
  699. {
  700. path: 'cenoteDetail',
  701. name: 'cenoteDetail',
  702. component: cenoteDetail,
  703. meta: {
  704. keepAlive: false,
  705. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  706. label: '竖井台账',
  707. path: '/ledger/cenotelist'
  708. }, {label: '竖井关系详情'}]
  709. }
  710. }, {
  711. path: 'relatedSpace',
  712. name: 'relatedSpace',
  713. component: relatedSpace,
  714. meta: {
  715. keepAlive: false,
  716. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  717. label: '竖井台账',
  718. path: '/ledger/cenotelist'
  719. }, {label: '竖井关联的业务空间'}]
  720. }
  721. },
  722. {
  723. path: 'rentlist',
  724. name: 'rentlist',
  725. component: rentlist,
  726. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '租户台账'}]}
  727. },
  728. {
  729. path: 'rentadd',
  730. name: 'rentadd',
  731. component: rentadd,
  732. meta: {
  733. keepAlive: false,
  734. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  735. label: '租户台账',
  736. path: '/ledger/rentlist'
  737. }, {label: '添加租户'}]
  738. }
  739. },
  740. {
  741. path: 'manageTenantZone',
  742. name: 'manageTenantZone',
  743. component: manageTenantZone,
  744. meta: {
  745. keepAlive: false,
  746. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  747. label: '租户台账',
  748. path: '/ledger/rentlist'
  749. }, {label: '管理租赁空间'}]
  750. }
  751. },
  752. {
  753. path: 'datareport',
  754. name: 'dataReport',
  755. component: dataReport,
  756. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '数据质量报告'}]}
  757. }
  758. ]
  759. },
  760. /******************** 关系维护并计算 ***************************/
  761. //关系维护
  762. {
  763. path: '/relation',
  764. name: 'LayoutMain',
  765. component: LayoutMain,
  766. children: [
  767. {
  768. path: 'maintain',
  769. name: 'maintain',
  770. component: maintain,
  771. meta: {keepAlive: false, breadcrumbs: [{label: '关系维护'}]}
  772. },
  773. {
  774. path: 'overview',
  775. name: 'overView',
  776. component: overView,
  777. meta: {keepAlive: false, breadcrumbs: [{label: '关系维护计算'}, {label: '全部关系总览'}]}
  778. },
  779. {
  780. path: 'relationShip',
  781. name: 'relationShip',
  782. component: relationShip,
  783. meta: {keepAlive: false, breadcrumbs: [{label: '关系维护计算'}, {label: '全部关系总览'}]}
  784. },
  785. {
  786. path: 'relationDetail',
  787. name: 'relationDetail',
  788. component: relationDetail,
  789. meta: {keepAlive: false, breadcrumbs: [{label: '关系维护计算'}, {label: '关系详情'}]}
  790. },
  791. {
  792. path: 'data',
  793. name: 'data',
  794. component: data,
  795. meta: {
  796. keepAlive: false,
  797. breadcrumbs: [{label: '项目数据转换', path: '/relation/data'}, {label: '项目数据转换', path: '/relation/data'}]
  798. }
  799. },
  800. {path: 'datatable', name: 'datatable', component: datatable}
  801. ]
  802. },
  803. //数据同步日志
  804. {
  805. path: '/',
  806. name: 'LayoutMain',
  807. component: LayoutMain,
  808. children: [
  809. {
  810. path: 'synclog',
  811. name: 'synclog',
  812. component: syncLog,
  813. meta: {
  814. keepAlive: false,
  815. breadcrumbs: [{label: '数据同步日志', path: '/synclog'}]
  816. }
  817. }
  818. ]
  819. },
  820. //绘图工具
  821. {
  822. path: '/draw',
  823. name: 'LayoutMain',
  824. component: LayoutMain,
  825. children: [
  826. {path: '', name: 'topo', component: topo},
  827. {
  828. path: 'topo',
  829. name: 'topo',
  830. component: topo,
  831. meta: {keepAlive: false, breadcrumbs: [{label: '绘图工具', path: '/draw/topo'}, {label: '拓扑图'}]}
  832. },
  833. {
  834. path: 'plane',
  835. name: 'plane',
  836. component: plane,
  837. meta: {keepAlive: false, breadcrumbs: [{label: '绘图工具', path: '/draw/topo'}, {label: '平面图'}]}
  838. },
  839. ]
  840. },
  841. /******************** 通用字典 ***************************/
  842. //厂家库
  843. // {
  844. // path: '/manufactor',
  845. // name: 'LayoutMain',
  846. // component: LayoutMain,
  847. // children: [
  848. // { path: 'supplier', name: 'supplier', component: supplier, meta: { keepAlive: false, breadcrumbs: [{ label: '厂家库' }] }}
  849. // ]
  850. // },
  851. //业务空间管理
  852. // {
  853. // path: '/business',
  854. // name: 'LayoutMain',
  855. // component: LayoutMain,
  856. // children: [
  857. // { path: '', name: 'Dasboard', component: Dasboard },
  858. // {
  859. // path: 'spacelist',
  860. // name: 'spacelist',
  861. // component: spacelist,
  862. // meta: { keepAlive: false, breadcrumbs: [{ label: '业务空间管理', path: '/business/spacelist' }, { label: '业务空间清单' }] }
  863. // }
  864. // ]
  865. // },
  866. //租户管理
  867. // {
  868. // path: '/rent',
  869. // name: 'LayoutMain',
  870. // component: LayoutMain,
  871. // children: [
  872. // { path: '', name: 'Dasboard', component: Dasboard },
  873. // {
  874. // path: 'rentlist',
  875. // name: 'rentlist',
  876. // component: rentlist,
  877. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单' }] }
  878. // },
  879. // {
  880. // path: 'rentadd',
  881. // name: 'rentadd',
  882. // component: rentadd,
  883. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单', path: '/rent/rentlist' }, { label: '添加租户' }] }
  884. // }
  885. // ]
  886. // },
  887. //系统管理
  888. // {
  889. // path: '/system',
  890. // name: 'LayoutMain',
  891. // component: LayoutMain,
  892. // children: [{
  893. // path: 'list',
  894. // name: 'systemlist',
  895. // component: systemLedger,
  896. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单' }] }
  897. // },
  898. // {
  899. // path: 'systemadd',
  900. // name: 'systemadd',
  901. // component: systemadd,
  902. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单', path: '/system/list' }, { label: '添加系统' }] }
  903. // },
  904. // ]
  905. // },
  906. //项目化配置
  907. // {
  908. // path: '/proj',
  909. // name: 'LayoutMain',
  910. // component: LayoutMain,
  911. // children: [
  912. // { path: '', name: 'Dasboard', component: Dasboard },
  913. // {
  914. // path: 'custominfo',
  915. // name: 'Dasboard',
  916. // component: Dasboard,
  917. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '自定义信息点' }] }
  918. // },
  919. // {
  920. // path: 'collectsetting',
  921. // name: 'collectsetting',
  922. // component: collectsetting,
  923. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '项目需采集的信息点' }] }
  924. // },
  925. // {
  926. // path: 'floorinfo',
  927. // name: 'Dasboard',
  928. // component: Dasboard,
  929. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '楼层信息管理' }] }
  930. // }
  931. // ]
  932. // },
  933. ]