|
@@ -158,6 +158,141 @@ const router = new VueRouter({
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ {
|
|
|
+ path: '/security',
|
|
|
+ name: 'security',
|
|
|
+ meta: {breadcrumb: '智慧安防'},
|
|
|
+ component: () => import('@/components/security/security.vue'),
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/security/person',
|
|
|
+ name: 'securityPerson',
|
|
|
+ meta: {breadcrumb: '安防人员'},
|
|
|
+ component: () => import('@/components/security/person/securityPerson.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/security/alarm',
|
|
|
+ name: 'securityAlarm',
|
|
|
+ meta: {breadcrumb: '安消联动'},
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/security/alarm/map',
|
|
|
+ name: 'securityAlarmMap',
|
|
|
+ meta: {breadcrumb: '地图模式'},
|
|
|
+ component: () => import('@/components/security/alarm/securityAlarmMap.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/security/alarm/grid',
|
|
|
+ name: 'securityAlarmGrid',
|
|
|
+ meta: {breadcrumb: '宫格模式'},
|
|
|
+ component: () => import('@/components/security/alarm/securityAlarmGrid.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/security/alarm/manage',
|
|
|
+ name: 'securityAlarmManage',
|
|
|
+ meta: {breadcrumb: '告警管理'},
|
|
|
+ component: () => import('@/components/security/alarm/securityAlarmManage.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/security/alarm/info',
|
|
|
+ name: 'securityAlarmInfo',
|
|
|
+ meta: {breadcrumb: '告警库'},
|
|
|
+ component: () => import('@/components/security/alarm/securityAlarmInfo.vue'),
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/security/device',
|
|
|
+ name: 'securityDevice',
|
|
|
+ meta: {breadcrumb: '设备交互'},
|
|
|
+ component: () => import('@/components/security/device/securityDevice.vue'),
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene',
|
|
|
+ name: 'scene',
|
|
|
+ meta: {breadcrumb: '智慧场景'},
|
|
|
+ component: () => import('@/components/scene/scene.vue'),
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/scene/meeting',
|
|
|
+ name: 'sceneMeeting',
|
|
|
+ meta: {breadcrumb: '智·会议'},
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/scene/meeting/config',
|
|
|
+ name: 'sceneMeetingConfig',
|
|
|
+ meta: {breadcrumb: '配置会议'},
|
|
|
+ component: () => import('@/components/scene/meeting/sceneMeetingConfig.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/meeting/overview',
|
|
|
+ name: 'sceneMeetingOverview',
|
|
|
+ meta: {breadcrumb: '统计分析'},
|
|
|
+ component: () => import('@/components/scene/meeting/sceneMeetingOverview.vue'),
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/energy',
|
|
|
+ name: 'sceneEnergy',
|
|
|
+ meta: {breadcrumb: '智·能源'},
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/scene/energy/aircondition',
|
|
|
+ name: 'sceneEnergyAircondition',
|
|
|
+ meta: {breadcrumb: '智能空调'},
|
|
|
+ component: () => import('@/components/scene/energy/sceneEnergyAircondition.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/energy/light',
|
|
|
+ name: 'sceneEnergyLight',
|
|
|
+ meta: {breadcrumb: '智能照明'},
|
|
|
+ component: () => import('@/components/scene/energy/sceneEnergyLight.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/energy/water',
|
|
|
+ name: 'sceneEnergyWater',
|
|
|
+ meta: {breadcrumb: '智能饮水机'},
|
|
|
+ component: () => import('@/components/scene/energy/sceneEnergyWater.vue'),
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/access',
|
|
|
+ name: 'sceneAccess',
|
|
|
+ meta: {breadcrumb: '智·安防'},
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: '/scene/access/manage',
|
|
|
+ name: 'sceneAccessManage',
|
|
|
+ meta: {breadcrumb: '门禁管理'},
|
|
|
+ component: () => import('@/components/scene/access/sceneAccessManage.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/access/guest',
|
|
|
+ name: 'sceneAccessGuest',
|
|
|
+ meta: {breadcrumb: '访客管理'},
|
|
|
+ component: () => import('@/components/scene/access/sceneAccessGuestManage.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/access/park',
|
|
|
+ name: 'sceneAccessPark',
|
|
|
+ meta: {breadcrumb: '停车管理'},
|
|
|
+ component: () => import('@/components/scene/access/sceneAccessParkManage.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/scene/access/behaviour',
|
|
|
+ name: 'sceneAccessBehaviour',
|
|
|
+ meta: {breadcrumb: '行为感知'},
|
|
|
+ component: () => import('@/components/scene/access/sceneAccessBehaviour.vue'),
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+
|
|
|
],
|
|
|
},
|
|
|
{
|