system.js 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637
  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 buildUser from '@/views/ready/appuser'
  12. import repetitionGraphy from '@/views/ready/buildfloor/repetitionGraphy'
  13. /**模型管理 */
  14. import modelFile from '@/views/model/file'
  15. import modelReport from '@/views/model/report'
  16. import deleted from '@/views/model/report/deleted'
  17. import supplement from '@/views/model/report/supplement'
  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. import partsRela from '@/views/point/dynamicdata/addRelation/partsRela'
  27. import systemRela from '@/views/point/dynamicdata/addRelation/systemRela'
  28. import spaceRela from '@/views/point/dynamicdata/addRelation/spaceRela'
  29. import buildRela from '@/views/point/dynamicdata/addRelation/buildRela'
  30. import floorRela from '@/views/point/dynamicdata/addRelation/floorRela'
  31. import tenantRela from '@/views/point/dynamicdata/addRelation/tenantRela'
  32. import projectRela from '@/views/point/dynamicdata/addRelation/projectRela'
  33. /** 扫楼作业 */
  34. import buildTask from '@/views/data_admin/buildTask'
  35. import addDeviceTask from '@/views/data_admin/buildTask/addTask/addDeviceTask'
  36. import addAssetsTask from '@/views/data_admin/buildTask/addTask/addAssetsTask'
  37. import addModelTask from '@/views/data_admin/buildTask/addTask/addModelTask'
  38. import buildAssets from '@/views/data_admin/buildAssets'
  39. import buildLog from '@/views/data_admin/buildLog'
  40. import buildData from '@/views/data_admin/buildData'
  41. import buildGraphy from '@/views/data_admin/buildGraphy'
  42. import updatePointZone from '@/views/data_admin/buildGraphy/updatePointZone'
  43. import createPointZone from '@/views/data_admin/buildGraphy/createPointZone'
  44. /** 台账管理 */
  45. import systemLedger from '@/views/ledger/system'
  46. import systemadd from '@/views/ledger/system/addsystem'
  47. import systemDetail from '@/views/ledger/system/systemDetail'
  48. import facilityLedger from '@/views/ledger/facility'
  49. import deviceDetails from "@/views/ledger/facility/details";
  50. import propertyDetails from "@/views/ledger/property/details";
  51. import partsLedger from '@/views/ledger/facility/parts'
  52. import partsmanageLedger from '@/views/ledger/facility/partsmanage'
  53. import partsadd from '@/views/ledger/facility/partsmanage/addparts'
  54. import deviceadd from '@/views/ledger/facility/addfacility'
  55. import propertyadd from '@/views/ledger/property/addproperty'
  56. import propertyLedger from '@/views/ledger/property'
  57. import spacelist from '@/views/ledger/spacelist' //业务空间台账
  58. import addPropertys from '@/views/ledger/property/addpropertys' //根据未关联资产的设备或部件批量创建设备
  59. import batchlinkAssets from '@/views/ledger/facility/batchlink' //批量关联资产
  60. import cenotelist from '@/views/ledger/cenotelist' //竖井清单
  61. import cenoteadd from '@/views/ledger/cenotelist/cenoteadd' //添加竖井
  62. import cenoteDetail from '@/views/ledger/cenotelist/cenoteDetail' //竖井关系详情
  63. import rentlist from '@/views/ledger/rentlist' //租户清单
  64. import manageTenantZone from '@/views/ledger/rentlist/manageTenantZone' //租户清单
  65. import rentadd from '@/views/ledger/rentlist/rentadd' //租户清单
  66. import dataReport from '@/views/ledger/report'
  67. import auth from '@/views/system/auth'
  68. import noUser from '@/views/system/nouser'
  69. import spaceDetail from '@/views/ledger/spacelist/spaceDetail'
  70. import relatedSpace from '@/views/ledger/cenotelist/relatedSpace'
  71. /** 关系维护并计算 */
  72. import maintain from '@/views/relation/maintain'
  73. import overView from '@/views/relation/overview'
  74. import relationShip from '@/views/relation/relationShip'
  75. import relationDetail from '@/views/relation/overview/detail'
  76. import data from '@/views/relation/data'
  77. import datatable from '@/views/relation/datatable'
  78. /** 厂家库 */
  79. /** 辅助屏 */
  80. import splitScreen from '@/views/screen/splitScreen'
  81. import spaceLedger from '@/views/screen/splitScreen/spaceledger'
  82. import equipLedger from '@/views/screen/splitScreen/equipledger'
  83. import integrateResults from '@/views/screen/splitScreen/integrateresults'
  84. /** 业务空间数据导入工具 */
  85. import dataUtil from '@/views/business_space/dataUtil/index'
  86. import dataUtil2 from '@/views/business_space/dataUtil/index2'
  87. import checkJsonUtil from '@/views/business_space/dataUtil/checkJsonUtil'
  88. /**市场及商务 */
  89. const OwnerManage = () =>
  90. import ('@/views/market/owner/manage')
  91. export default [{
  92. path: '/',
  93. name: '',
  94. component: LayoutMain,
  95. children: [
  96. { path: '', name: 'blank', component: Dasboard },
  97. { path: 'allDetails', name: "allDetails", component: MsgAllDetails, meta: { keepAlive: false, breadcrumbs: [{ label: '消息中心' }] } }
  98. ]
  99. },
  100. //{ path: '/login', name: 'Login', component: Login },
  101. { path: '/auth', name: 'auth', component: auth },
  102. { path: '/noUser', name: 'noUser', component: noUser },
  103. // 业务空间数据导入工具
  104. {
  105. path: '/dataUtil',
  106. name: 'dataUtil',
  107. component: LayoutMain,
  108. children: [
  109. { path: 'index', component: dataUtil },
  110. { path: 'index2', component: dataUtil2 },
  111. { path: 'checkJsonUtil', component: checkJsonUtil }
  112. ]
  113. },
  114. // 辅助屏
  115. {
  116. path: '/splitScreen',
  117. name: 'splitScreen',
  118. component: splitScreen,
  119. children: [
  120. { path: 'spaceledger', name: 'spaceLedger', component: spaceLedger },
  121. { path: 'equipledger', name: 'equipLedger', component: equipLedger },
  122. { path: 'integrateresults', name: 'integrateResults', component: integrateResults }
  123. ]
  124. },
  125. // 平台管理
  126. {
  127. path: '/platform',
  128. name: 'LayoutMain',
  129. component: LayoutMain,
  130. children: [
  131. { path: 'project', name: 'projectAdm', component: projectAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '项目管理' }] } },
  132. { path: 'user', name: 'userAdm', component: userAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '人员管理' }] } },
  133. { path: 'role', name: 'roleAdm', component: roleAdm, meta: { keepAlive: false, breadcrumbs: [{ label: '角色管理' }] } }
  134. ]
  135. },
  136. // 前期准备
  137. {
  138. path: '/ready',
  139. name: 'LayoutMain',
  140. component: LayoutMain,
  141. children: [
  142. { path: 'buildfloor', name: 'buildFloor', component: buildFloor, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理' }] } },
  143. // { path: 'buildfloor', name: 'buildFloor', component: Dasboard, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理' }] } },
  144. { path: 'collectsetting', name: 'collectsetting', component: collectsetting, meta: { keepAlive: false, breadcrumbs: [{ label: '需采集的信息点' }] } },
  145. { path: 'appuser', name: 'buildUser', component: buildUser, meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼App用户管理' }] } },
  146. { path: 'repetitionGraphy', name: 'repetitionGraphy', component: repetitionGraphy, meta: { keepAlive: false, breadcrumbs: [{ label: '建筑楼层管理', path: '/ready/buildfloor' }, { label: '平面图维护' }] } }
  147. ]
  148. },
  149. //模型管理
  150. {
  151. path: '/model',
  152. name: 'LayoutMain',
  153. component: LayoutMain,
  154. children: [
  155. { path: '', name: 'modelFile', component: modelFile },
  156. {
  157. path: 'file',
  158. name: 'modelFile',
  159. // component: Dasboard,
  160. component: modelFile,
  161. meta: { keepAlive: false, breadcrumbs: [{ label: '模型管理', path: '/model/file' }, { label: '模型文件管理' }] }
  162. },
  163. {
  164. path: 'report',
  165. name: 'modelReport',
  166. component: modelReport,
  167. meta: { keepAlive: false, breadcrumbs: [{ label: '模型管理', path: '/model/file' }, { label: '模型质量报告' }] }
  168. },
  169. ]
  170. },
  171. { path: '/model/report/deleted', name: 'deleted', component: deleted },
  172. { path: '/model/report/supplement', name: 'supplement', component: supplement },
  173. // 系统集成
  174. {
  175. path: '/point',
  176. name: 'LayoutMain',
  177. component: LayoutMain,
  178. children: [
  179. { path: '', name: 'pointConfig', component: pointConfig },
  180. {
  181. path: 'pointsetting',
  182. name: 'pointConfig',
  183. component: pointConfig,
  184. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '子系统点位接入' }] }
  185. },
  186. { path: 'editDataSouce', name: 'editDataSouce', component: editDataSouce },
  187. { path: 'pointSteps', name: 'pointSteps', component: pointSteps },
  188. {
  189. path: 'dynamicdata',
  190. name: 'dynamicdata',
  191. component: dynamicdata,
  192. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值' }] }
  193. },
  194. {
  195. path: 'equipRela',
  196. name: 'equipRela',
  197. component: equipRela,
  198. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  199. },
  200. {
  201. path: 'partsRela',
  202. name: 'partsRela',
  203. component: partsRela,
  204. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  205. },
  206. {
  207. path: 'systemRela',
  208. name: 'systemRela',
  209. component: systemRela,
  210. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  211. },
  212. {
  213. path: 'spaceRela',
  214. name: 'spaceRela',
  215. component: spaceRela,
  216. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  217. },
  218. {
  219. path: 'buildRela',
  220. name: 'buildRela',
  221. component: buildRela,
  222. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  223. },
  224. {
  225. path: 'floorRela',
  226. name: 'floorRela',
  227. component: floorRela,
  228. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  229. },
  230. {
  231. path: 'tenantRela',
  232. name: 'tenantRela',
  233. component: tenantRela,
  234. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  235. },
  236. {
  237. path: 'projectRela',
  238. name: 'projectRela',
  239. component: projectRela,
  240. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从点位取值', path: '/point/dynamicdata' }, { label: '处理未对应实例对象标识' }] }
  241. },
  242. {
  243. path: 'objectdata',
  244. name: 'objectData',
  245. component: objectData,
  246. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '配置动参从对象取值' }] }
  247. },
  248. {
  249. path: 'report',
  250. name: 'integrateReport',
  251. component: integrateReport,
  252. meta: { keepAlive: false, breadcrumbs: [{ label: '系统集成', path: '/point/pointsetting' }, { label: '系统集成成果管理' }] }
  253. }
  254. ]
  255. },
  256. //扫楼数据管理
  257. {
  258. path: '/floor',
  259. name: 'LayoutMain',
  260. component: LayoutMain,
  261. children: [
  262. { path: '', name: 'buildTask', component: buildTask },
  263. {
  264. path: 'task',
  265. name: 'buildTask',
  266. component: buildTask,
  267. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场任务管理' }] }
  268. },
  269. {
  270. path: 'addDeviceTask',
  271. name: 'addDeviceTask',
  272. component: addDeviceTask,
  273. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场任务管理', path: '/floor/task' }, { label: '现场验证设备台账' }] }
  274. },
  275. {
  276. path: 'addAssetsTask',
  277. name: 'addAssetsTask',
  278. component: addAssetsTask,
  279. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场任务管理', path: '/floor/task' }, { label: '现场验证资产台账' }] }
  280. },
  281. {
  282. path: 'addModelTask',
  283. name: 'addModelTask',
  284. component: addModelTask,
  285. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场任务管理', path: '/floor/task' }, { label: '现场验证模型' }] }
  286. },
  287. {
  288. path: 'data',
  289. name: 'buildData',
  290. component: buildData,
  291. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场数据整理', path: '/floor/data' }, { label: '信息点整理' }] }
  292. },
  293. {
  294. path: 'plan',
  295. name: 'buildGraphy',
  296. component: buildGraphy,
  297. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场数据整理', path: '/floor/data' }, { label: '位置标签整理' }] }
  298. },
  299. {
  300. path: 'abnormalprop',
  301. name: 'buildAssets',
  302. component: buildAssets,
  303. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '扫楼报告' }] }
  304. },
  305. {
  306. path: 'log',
  307. name: 'buildLog',
  308. component: buildLog,
  309. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '扫楼日志查看' }] }
  310. },
  311. {
  312. path: 'updatePointZone',
  313. name: 'updatePointZone',
  314. component: updatePointZone,
  315. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场数据整理', path: '/floor/data' }, { label: '位置标签整理', path: '/floor/plan' }, { label: '维护业务空间信息' }] }
  316. },
  317. {
  318. path: 'createPointZone',
  319. name: 'createPointZone',
  320. component: createPointZone,
  321. meta: { keepAlive: false, breadcrumbs: [{ label: '扫楼作业', path: '/floor' }, { label: '现场数据整理', path: '/floor/data' }, { label: '位置标签整理', path: '/floor/plan' }, { label: '创建业务空间' }] }
  322. }
  323. ]
  324. },
  325. //台账管理
  326. {
  327. path: '/ledger',
  328. name: 'LayoutMain',
  329. component: LayoutMain,
  330. children: [
  331. {path: '', name: 'Dasboard', component: Dasboard},
  332. {
  333. path: 'facility',
  334. name: 'facilityLedger',
  335. component: facilityLedger,
  336. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '设备台账'}]}
  337. },
  338. {
  339. path: 'deviceDetails',
  340. name: 'deviceDetails',
  341. component: deviceDetails,
  342. meta: {
  343. keepAlive: false,
  344. breadcrumbs: [
  345. {label: '台账管理', path: '/ledger/facility'},
  346. {label: '设备台账', path: '/ledger/facility'},
  347. {label: '台账详情'}
  348. ]
  349. }
  350. },
  351. {
  352. path: 'parts',
  353. name: 'partsLedger',
  354. component: partsLedger,
  355. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '包含的部件'}]}
  356. },
  357. {
  358. path: 'partsmanage',
  359. name: 'partsmanageLedger',
  360. component: partsmanageLedger,
  361. meta: {keepAlive: false, breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {label: '管理部件'}]},
  362. },
  363. {
  364. path: 'partsadd',
  365. name: 'partsadd',
  366. component: partsadd,
  367. meta: {
  368. keepAlive: false,
  369. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  370. label: '设备台账',
  371. path: '/ledger/facility'
  372. }, {label: '添加部件'}]
  373. },
  374. },
  375. {
  376. path: 'deviceadd',
  377. name: 'deviceadd',
  378. component: deviceadd,
  379. meta: {keepAlive: false,
  380. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  381. label: '设备台账',
  382. path: '/ledger/facility'
  383. }, {label: '添加设备'}]
  384. }
  385. },
  386. {
  387. path: 'batchlinkAssets',
  388. name: 'batchlinkAssets',
  389. component: batchlinkAssets,
  390. meta: {keepAlive: false,
  391. breadcrumbs: [{label: '台账管理', path: '/ledger/facility'}, {
  392. label: '设备台账',
  393. path: '/ledger/facility'
  394. }, {label: '批量关联资产'}]
  395. }
  396. },
  397. {
  398. path: 'property',
  399. name: 'propertyLedger',
  400. component: propertyLedger,
  401. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账' }] }
  402. },
  403. {
  404. path: 'propertyDetails',
  405. name: 'propertyDetails',
  406. component: propertyDetails,
  407. meta: {
  408. keepAlive: false,
  409. breadcrumbs: [
  410. {label: '台账管理', path: '/ledger/facility'},
  411. {label: '资产台账', path: '/ledger/property'},
  412. {label: '资产详情'}
  413. ]
  414. }
  415. },
  416. {
  417. path: 'propertyadd',
  418. name: 'propertyadd',
  419. component: propertyadd,
  420. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账', path: '/ledger/property' }, { label: '添加资产' }] }
  421. },
  422. {
  423. path: 'addPropertys',
  424. name: 'addPropertys',
  425. component: addPropertys,
  426. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '资产台账', path: '/ledger/property' }, { label: '批量创建' }] }
  427. },
  428. {
  429. path: 'list',
  430. name: 'systemlist',
  431. component: systemLedger,
  432. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '系统台账' }] }
  433. },
  434. {
  435. path: 'systemDetail',
  436. name: 'systemDetail',
  437. component: systemDetail,
  438. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '系统台账', path: '/ledger/facility' }, { label: '系统详情' }] }
  439. },
  440. {
  441. path: 'systemadd',
  442. name: 'systemadd',
  443. component: systemadd,
  444. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '系统台账', path: '/ledger/list' }, { label: '添加系统' }] }
  445. },
  446. {
  447. path: 'spacelist',
  448. name: 'spacelist',
  449. component: spacelist,
  450. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '业务空间台账' }] }
  451. },
  452. {
  453. path: 'spaceDetail',
  454. name: 'spaceDetail',
  455. component: spaceDetail,
  456. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '业务空间台账', path: '/ledger/spacelist' }, { label: '业务空间详情' }] }
  457. },
  458. {
  459. path: 'cenotelist',
  460. name: 'cenotelist',
  461. component: cenotelist,
  462. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账' }] }
  463. },
  464. {
  465. path: 'cenoteadd',
  466. name: 'cenoteadd',
  467. component: cenoteadd,
  468. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账', path: '/ledger/cenotelist' }, { label: '添加竖井' }] }
  469. },
  470. {
  471. path: 'cenoteDetail',
  472. name: 'cenoteDetail',
  473. component: cenoteDetail,
  474. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账', path: '/ledger/cenotelist' }, { label: '竖井关系详情' }] }
  475. }, {
  476. path: 'relatedSpace',
  477. name: 'relatedSpace',
  478. component: relatedSpace,
  479. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '竖井台账', path: '/ledger/cenotelist' }, { label: '竖井关联的业务空间' }] }
  480. },
  481. {
  482. path: 'rentlist',
  483. name: 'rentlist',
  484. component: rentlist,
  485. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '租户台账' }] }
  486. },
  487. {
  488. path: 'rentadd',
  489. name: 'rentadd',
  490. component: rentadd,
  491. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '租户台账', path: '/ledger/rentlist' }, { label: '添加租户' }] }
  492. },
  493. {
  494. path: 'manageTenantZone',
  495. name: 'manageTenantZone',
  496. component: manageTenantZone,
  497. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '租户台账', path: '/ledger/rentlist' }, { label: '管理租赁空间' }] }
  498. },
  499. {
  500. path: 'datareport',
  501. name: 'dataReport',
  502. component: dataReport,
  503. meta: { keepAlive: false, breadcrumbs: [{ label: '台账管理', path: '/ledger/facility' }, { label: '数据质量报告' }] }
  504. }
  505. ]
  506. },
  507. /******************** 关系维护并计算 ***************************/
  508. //关系维护
  509. {
  510. path: '/relation',
  511. name: 'LayoutMain',
  512. component: LayoutMain,
  513. children: [
  514. { path: 'maintain', name: 'maintain', component: maintain, meta: { keepAlive: false, breadcrumbs: [{ label: '关系维护' }] } },
  515. { path: 'overview', name: 'overView', component: overView, meta: { keepAlive: false, breadcrumbs: [{ label: '关系维护计算' },{ label: '全部关系总览' }] } },
  516. { path: 'relationShip', name: 'relationShip', component: relationShip, meta: { keepAlive: false, breadcrumbs: [{ label: '关系维护计算' },{ label: '全部关系总览' }] } },
  517. { path: 'relationDetail', name: 'relationDetail', component: relationDetail, meta: { keepAlive: false, breadcrumbs: [{ label: '关系维护计算' },{ label: '关系详情' }] } },
  518. { path: 'data', name: 'data', component: data, meta: { keepAlive: false, breadcrumbs: [{ label: '项目数据转换',path:'/relation/data' },{ label: '项目数据转换',path:'/relation/data' }] } },
  519. { path: 'datatable', name: 'datatable', component: datatable}
  520. ]
  521. },
  522. /******************** 通用字典 ***************************/
  523. //厂家库
  524. // {
  525. // path: '/manufactor',
  526. // name: 'LayoutMain',
  527. // component: LayoutMain,
  528. // children: [
  529. // { path: 'supplier', name: 'supplier', component: supplier, meta: { keepAlive: false, breadcrumbs: [{ label: '厂家库' }] }}
  530. // ]
  531. // },
  532. //业务空间管理
  533. // {
  534. // path: '/business',
  535. // name: 'LayoutMain',
  536. // component: LayoutMain,
  537. // children: [
  538. // { path: '', name: 'Dasboard', component: Dasboard },
  539. // {
  540. // path: 'spacelist',
  541. // name: 'spacelist',
  542. // component: spacelist,
  543. // meta: { keepAlive: false, breadcrumbs: [{ label: '业务空间管理', path: '/business/spacelist' }, { label: '业务空间清单' }] }
  544. // }
  545. // ]
  546. // },
  547. //租户管理
  548. // {
  549. // path: '/rent',
  550. // name: 'LayoutMain',
  551. // component: LayoutMain,
  552. // children: [
  553. // { path: '', name: 'Dasboard', component: Dasboard },
  554. // {
  555. // path: 'rentlist',
  556. // name: 'rentlist',
  557. // component: rentlist,
  558. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单' }] }
  559. // },
  560. // {
  561. // path: 'rentadd',
  562. // name: 'rentadd',
  563. // component: rentadd,
  564. // meta: { keepAlive: false, breadcrumbs: [{ label: '租户管理', path: '/rent/rentlist' }, { label: '租户清单', path: '/rent/rentlist' }, { label: '添加租户' }] }
  565. // }
  566. // ]
  567. // },
  568. //系统管理
  569. // {
  570. // path: '/system',
  571. // name: 'LayoutMain',
  572. // component: LayoutMain,
  573. // children: [{
  574. // path: 'list',
  575. // name: 'systemlist',
  576. // component: systemLedger,
  577. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单' }] }
  578. // },
  579. // {
  580. // path: 'systemadd',
  581. // name: 'systemadd',
  582. // component: systemadd,
  583. // meta: { keepAlive: false, breadcrumbs: [{ label: '系统管理', path: '/system/list' }, { label: '系统清单', path: '/system/list' }, { label: '添加系统' }] }
  584. // },
  585. // ]
  586. // },
  587. //项目化配置
  588. // {
  589. // path: '/proj',
  590. // name: 'LayoutMain',
  591. // component: LayoutMain,
  592. // children: [
  593. // { path: '', name: 'Dasboard', component: Dasboard },
  594. // {
  595. // path: 'custominfo',
  596. // name: 'Dasboard',
  597. // component: Dasboard,
  598. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '自定义信息点' }] }
  599. // },
  600. // {
  601. // path: 'collectsetting',
  602. // name: 'collectsetting',
  603. // component: collectsetting,
  604. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '项目需采集的信息点' }] }
  605. // },
  606. // {
  607. // path: 'floorinfo',
  608. // name: 'Dasboard',
  609. // component: Dasboard,
  610. // meta: { keepAlive: false, breadcrumbs: [{ label: '项目基础设置', path: '/proj/collectsetting' }, { label: '楼层信息管理' }] }
  611. // }
  612. // ]
  613. // },
  614. //环境调节
  615. {
  616. path: '/environment',
  617. name: 'LayoutMain',
  618. component: LayoutMain,
  619. children: [
  620. { path: '', name: 'Dasboard', component: Dasboard },
  621. { path: 'envlist', name: 'Dasboard', component: Dasboard }
  622. ]
  623. },
  624. //市场及商务
  625. {
  626. path: '/market',
  627. name: 'LayoutMain',
  628. component: LayoutMain,
  629. children: [
  630. { path: '', name: 'Dasboard', component: Dasboard },
  631. { path: 'own', name: 'Dasboard', component: OwnerManage }
  632. ]
  633. }
  634. ]