system.js 29 KB

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