|
|
@@ -9,245 +9,69 @@ import { getTreeItem } from '@/utils';
|
|
|
import { cloneDeep } from 'lodash-es';
|
|
|
|
|
|
const fullRoutes: AppRouteRecordRaw[] = [
|
|
|
- /**
|
|
|
- * Dashboard
|
|
|
- */
|
|
|
- {
|
|
|
- path: '/dashboard',
|
|
|
- name: 'Dashboard',
|
|
|
- component: 'LAYOUT',
|
|
|
- meta: {
|
|
|
- icon: 'DashboardOutlined',
|
|
|
- title: 'Dashboard',
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- // 首页(原主控台)
|
|
|
- path: 'console',
|
|
|
- name: 'DashboardConsole',
|
|
|
- component: '/dashboard/home/Home',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '首页',
|
|
|
- },
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 场景管理
|
|
|
- */
|
|
|
{
|
|
|
- path: '/scene',
|
|
|
- name: 'Scene',
|
|
|
- component: 'LAYOUT',
|
|
|
- meta: {
|
|
|
- icon: 'ApartmentOutlined',
|
|
|
- title: '场景管理',
|
|
|
- },
|
|
|
children: [
|
|
|
{
|
|
|
- // 模板管理
|
|
|
- path: 'template',
|
|
|
- name: 'SceneTemplate',
|
|
|
- component: '/templateManage/templateManage',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '模板管理',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 车间管理
|
|
|
- path: 'workshop',
|
|
|
- name: 'SceneWorkshop',
|
|
|
- component: '/system-config/scene-manage/SceneManage',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '车间管理',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 业务场景管理
|
|
|
- path: 'business',
|
|
|
- name: 'SceneBusiness',
|
|
|
- component: '/system-config/business-scene/PageBusinessScene',
|
|
|
+ children: [],
|
|
|
+ component: '/todo/todo',
|
|
|
+ id: 1023,
|
|
|
meta: {
|
|
|
+ activeMenu: null,
|
|
|
+ alwaysShow: false,
|
|
|
+ frameSrc: '',
|
|
|
+ hidden: false,
|
|
|
icon: '',
|
|
|
- title: '业务创建管理',
|
|
|
+ isFrame: 0,
|
|
|
+ isRoot: false,
|
|
|
+ noCache: false,
|
|
|
+ query: '',
|
|
|
+ title: '生产安全菜单1',
|
|
|
},
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 设备管理
|
|
|
- */
|
|
|
- {
|
|
|
- path: '/device',
|
|
|
- name: 'Device',
|
|
|
- component: 'LAYOUT',
|
|
|
- meta: {
|
|
|
- icon: 'CameraOutlined',
|
|
|
- title: '设备管理',
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- // 相机设备
|
|
|
- path: 'camera',
|
|
|
name: 'DeviceCamera',
|
|
|
- component: '/cameras/overview/CamerasOverview',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '相机设备',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // NVR设备
|
|
|
- path: 'nvr',
|
|
|
- name: 'DeviceNVR',
|
|
|
- component: '/cameras/nvrlist/NvrList',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: 'NVR设备',
|
|
|
- },
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 布局管理
|
|
|
- */
|
|
|
- {
|
|
|
- path: '/layout',
|
|
|
- name: 'Layout',
|
|
|
- component: 'LAYOUT',
|
|
|
- meta: {
|
|
|
- icon: 'PictureOutlined',
|
|
|
- title: '布局管理',
|
|
|
- },
|
|
|
- children: [
|
|
|
- {
|
|
|
- // 公司场景布局入口页,选择PC端还是手机端
|
|
|
- path: 'scene',
|
|
|
- name: 'LayoutScene',
|
|
|
- component: '/page-config/PageScene',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '场景布局',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 公司场景布局卡片列表。二级页面,菜单不可见!!!
|
|
|
- path: 'scene-list',
|
|
|
- name: 'LayoutSceneList',
|
|
|
- component: '/page-config/PageSceneList',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '场景布局列表',
|
|
|
- activeMenu: 'LayoutScene',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 公司场景配置页面。三级页面,菜单不可见!!!
|
|
|
- path: 'scene-config',
|
|
|
- name: 'LayoutSceneConfig',
|
|
|
- component: '/page-config/ConfigEdit',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '场景布局配置',
|
|
|
- activeMenu: 'LayoutScene',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 相机布局入口页,选择PC端还是手机端
|
|
|
+ parentId: 1022,
|
|
|
path: 'camera',
|
|
|
- name: 'LayoutCamera',
|
|
|
- component: '/page-config/PageCamera',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '相机布局',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 相机布局卡片列表。二级页面, 菜单不可见!!!
|
|
|
- path: 'camera-list',
|
|
|
- name: 'LayoutCameraList',
|
|
|
- component: '/page-config/PageCameraList',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '相机布局列表',
|
|
|
- activeMenu: 'LayoutCamera',
|
|
|
- },
|
|
|
+ redirect: '',
|
|
|
},
|
|
|
{
|
|
|
- // 相机布局配置。三级页面,菜单不可见!!!
|
|
|
- path: 'camera-config',
|
|
|
- name: 'LayoutCameraConfig',
|
|
|
- component: '/map-config/mini-map/MiniMapConfig',
|
|
|
+ children: [],
|
|
|
+ component: '/todo/todo',
|
|
|
+ id: 1024,
|
|
|
meta: {
|
|
|
+ activeMenu: null,
|
|
|
+ alwaysShow: false,
|
|
|
+ frameSrc: '',
|
|
|
+ hidden: false,
|
|
|
icon: '',
|
|
|
- title: '相机布局配置',
|
|
|
- activeMenu: 'LayoutCamera',
|
|
|
+ isFrame: 0,
|
|
|
+ isRoot: false,
|
|
|
+ noCache: false,
|
|
|
+ query: '',
|
|
|
+ title: '生产安全菜单2',
|
|
|
},
|
|
|
+ name: 'DeviceNVR',
|
|
|
+ parentId: 1022,
|
|
|
+ path: 'nvr',
|
|
|
+ redirect: '',
|
|
|
},
|
|
|
],
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 算法管理
|
|
|
- */
|
|
|
- {
|
|
|
- path: '/algorithm',
|
|
|
- name: 'Algorithm',
|
|
|
- component: 'LAYOUT',
|
|
|
+ component: 'MENU_LAYOUT',
|
|
|
+ id: 1022,
|
|
|
meta: {
|
|
|
- icon: 'FunctionOutlined',
|
|
|
- title: '算法管理',
|
|
|
+ activeMenu: null,
|
|
|
+ alwaysShow: false,
|
|
|
+ frameSrc: '',
|
|
|
+ hidden: false,
|
|
|
+ icon: 'CameraOutlined',
|
|
|
+ isFrame: 0,
|
|
|
+ isRoot: false,
|
|
|
+ noCache: false,
|
|
|
+ query: '',
|
|
|
+ title: '灾害防范',
|
|
|
},
|
|
|
- children: [
|
|
|
- {
|
|
|
- // 算法预览
|
|
|
- path: 'preview',
|
|
|
- name: 'AlgorithmPreview',
|
|
|
- component: '/cameras/algo-management/algoManagement',
|
|
|
- meta: {
|
|
|
- icon: '',
|
|
|
- title: '算法预览',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 算法配置
|
|
|
- path: 'config',
|
|
|
- name: 'AlgorithmConfig',
|
|
|
- component: '/cameras/preview/CameraPreview',
|
|
|
- meta: {
|
|
|
- ico: '',
|
|
|
- title: '算法配置',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 算法参数设置,也就是设置的详情页
|
|
|
- path: 'params',
|
|
|
- name: 'AlgorithmParamsSetting',
|
|
|
- component: '/cameras/algo-params-setting/AlgoParamsSetting',
|
|
|
- meta: {
|
|
|
- ico: '',
|
|
|
- title: '算法参数设置',
|
|
|
- activeMenu: 'AlgorithmConfig',
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- // 多相机算法参数设置
|
|
|
- path: 'camera-group',
|
|
|
- name: 'AlgorithmCameraGroupParamsSetting',
|
|
|
- component: '/cameras/camera-group-setting/CamerGroupSetting',
|
|
|
- meta: {
|
|
|
- ico: '',
|
|
|
- title: '多相机算法参数设置',
|
|
|
- activeMenu: 'AlgorithmConfig',
|
|
|
- },
|
|
|
- },
|
|
|
- ],
|
|
|
+ name: 'DisasterPrevention',
|
|
|
+ parentId: -1,
|
|
|
+ path: '/disaster-prevention',
|
|
|
+ redirect: '',
|
|
|
},
|
|
|
|
|
|
/**
|