system.js 31 KB

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