system.js 30 KB

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