import { resultSuccess } from '../_util'; const list = [ { path: '/dashboard', name: 'dashboard', component: 'LAYOUT', redirect: '/dashboard/console', meta: { icon: 'DashboardOutlined', title: 'Dashboard', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'workplace', name: 'dashboard_workplace', component: '/dashboard/workplace/workplace', meta: { title: '工作台', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'console', name: 'dashboard_console', component: '/dashboard/console/console', meta: { title: '主控台', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'monitor', name: 'dashboard_monitor', component: '/dashboard/monitor/monitor', meta: { icon: '', title: '监控页', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/system-config', name: 'system-config', component: 'LAYOUT', redirect: '/system-config/scene-layout', meta: { icon: 'ApartmentOutlined', title: '系统设置', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'scene-layout', name: 'scene-layout', component: '/system-config/scene-layout/SceneLayout', meta: { title: '场景布局', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/cameras', name: 'cameras', component: 'LAYOUT', redirect: '/cameras/overview', meta: { icon: 'CameraOutlined', title: '相机管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'overview', name: 'cameras-overview', component: '/cameras/overview/CamerasOverview', meta: { title: '相机配置', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/map-config', name: 'map_config', component: 'LAYOUT', redirect: '/map-config/mini-map', meta: { icon: 'PictureOutlined', title: '地图配置', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'mini-map', name: 'mini_map', component: '/map-config/mini-map/MiniMapConfig', meta: { title: '自定义地图', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/auth', name: 'auth', component: 'LAYOUT', meta: { icon: 'SafetyOutlined', title: '权限管理', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'user', name: 'system_user', component: '/system/user/user', redirect: '', meta: { title: '用户管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'role', name: 'system_role', component: '/system/role/role', meta: { title: '角色管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'dept', name: 'dept', component: '/auth/dept/dept', meta: { title: '部门管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'post', name: 'post', component: '/auth/post/post', meta: { title: '岗位管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/system', name: 'system', component: 'LAYOUT', redirect: '/system/menu', meta: { icon: 'OptionsSharp', title: '系统管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'menu', name: 'system_menu', component: '/system/menu/menu', redirect: '', meta: { title: '菜单管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'dictionary', name: 'system_dictionary', component: '/system/dictionary/dictionary', meta: { title: '字典管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'logs', name: 'system_logs', component: 'ParentLayout', meta: { title: '日志管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'region', name: 'system_region', component: 'ParentLayout', redirect: '', meta: { title: '区域管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'list', name: 'system_region_list', component: '/system/region/region', meta: { title: '区域管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: 'config', name: 'system_config', component: 'ParentLayout', meta: { title: '配置管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'list', name: 'system_config_list', component: '/system/config/list', meta: { icon: '', title: '配置管理', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/system/api', name: 'https://api-tenant.naiveadmin.com/swagger-ui/#/', component: '1', meta: { icon: '', title: '系统接口', noCache: false, hidden: false, query: '', isFrame: '1', frameSrc: '', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/list', name: 'List', component: 'LAYOUT', redirect: '/list/basic-list', meta: { icon: 'TableOutlined', title: '列表页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'basic-info/:id?', name: 'BasicInfo', component: '/list/basicList/info', meta: { icon: '', title: '基础详情', noCache: false, hidden: true, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'basic-list', name: 'basic-list', component: '/list/basicList/index', meta: { icon: '', title: '基础列表', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/exception', name: 'Exception', component: 'LAYOUT', redirect: '/exception/403', meta: { icon: 'ExclamationCircleOutlined', title: '异常页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: '403', name: 'exception-403', component: '/exception/403', meta: { icon: '', title: '403', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/form', name: 'Form', component: 'LAYOUT', redirect: '/form/basic-form', meta: { icon: 'ProfileOutlined', title: '表单页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'basic-form', name: 'BasicForm', component: '/form/basicForm/index', meta: { icon: '', title: '基础表单', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'step-form', name: 'form-step-form', component: '/form/stepForm/stepForm', meta: { icon: '', title: '分步表单', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'advanced-form', name: 'form-advanced-form', component: '/form/advancedForm/advancedForm.', meta: { icon: '', title: '高级表单', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'detail', name: 'form-detail', component: '/form/detail/index', meta: { icon: '', title: '表单详情', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/setting', name: 'Setting', component: 'LAYOUT', redirect: '/setting/account', meta: { icon: 'SettingOutlined', title: '设置页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'account', name: 'setting-account', component: '/setting/account/account', meta: { icon: '', title: '个人设置', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'system', name: 'setting-system', component: '/setting/system/system', meta: { icon: '', title: '系统设置', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/feature', name: 'Feature', component: 'LAYOUT', redirect: '/feature/download', meta: { icon: 'ControlOutlined', title: '功能示例', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'download', name: 'Download', component: '/feature/download/downloadT', meta: { icon: '', title: '文件下载', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'tagsAction', name: 'tagsAction', component: '/feature/tags/tagsAction', meta: { icon: '', title: '多页签操作', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'context-menus', name: 'ContextMenus', component: '/feature/context-menus/context-menus', meta: { icon: '', title: '右键菜单', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'copy', name: 'copy', component: '/feature/copy/copy', meta: { icon: '', title: '剪贴板', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'print', name: 'print', component: '/feature/print/print', meta: { icon: '', title: '打印', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'scrollbar', name: 'scrollbar', component: '/feature/scrollbar/scrollbar', meta: { icon: '', title: '滚动条', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'Excel', name: 'Excel', component: 'ParentLayout', meta: { icon: '', title: 'Excel', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'jsonExport', name: 'jsonExport', component: '/feature/excel/jsonExport', meta: { icon: '', title: 'JSON数据导出', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'choiceExport', name: 'choiceExport', component: '/feature/excel/choiceExport', meta: { icon: '', title: '选择导出格式', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, ], }, { path: '/article', name: 'System_Article', component: 'LAYOUT', redirect: '/article/list', meta: { icon: 'BookOutlined', title: '文章管理', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'list', name: 'article_list', component: '/article/list', meta: { title: '文章列表', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/comp', name: 'comp', component: 'LAYOUT', redirect: '/comp/table', meta: { icon: 'WalletOutlined', title: '组件示例', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'richtext', name: 'richtext', component: '/comp/richtext/vue-quill', meta: { icon: '', title: '富文本', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'drag', name: 'Drag', component: '/comp/drag/index', meta: { icon: '', title: '拖拽', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'region', name: 'Region', component: '/comp/region/index', meta: { icon: '', title: '地区', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'qrcode', name: 'Qrcode', component: '/comp/qrcode/index', meta: { icon: '', title: '二维码', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'form', name: 'comp_form', component: 'ParentLayout', meta: { icon: '', title: '表单', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'basic', name: 'comp_form_basic', component: '/comp/form/basic', meta: { icon: '', title: '基础使用', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'useForm', name: 'useForm', component: '/comp/form/useForm', meta: { icon: '', title: 'useForm', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: 'cropper', name: 'Cropper', component: '/comp/cropper/index', meta: { icon: '', title: '图片裁剪', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'password', name: 'Password', component: '/comp/password/index', meta: { icon: '', title: '密码强度', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'select', name: 'Select', component: '/comp/select/select', meta: { icon: '', title: '选择器', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'tableselect', name: 'Tableselect', component: '/comp/tableSelect/tableSelect', meta: { icon: '', title: '表格选择器', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'upload', name: 'comp_upload', component: '/comp/upload/index', meta: { icon: '', title: '上传图片', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'table', name: 'comp_table', component: 'ParentLayout', meta: { icon: '', title: '表格', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'basic', name: 'comp_table_basic', component: '/comp/table/basic', meta: { icon: '', title: '基础表格', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'editCell', name: 'comp_table_editCell', component: '/comp/table/editCell', meta: { icon: '', title: '单元格编辑', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'editRow', name: 'comp_table_editRow', component: '/comp/table/editRow', meta: { icon: '', title: '整行编辑', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: 'modal', name: 'comp_modal', component: '/comp/modal/index', meta: { icon: '', title: '弹窗扩展', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/instation', name: 'instation', component: 'LAYOUT', meta: { icon: 'BellOutlined', title: '站内通知', noCache: false, hidden: false, isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, children: [ { path: 'myalerts', name: 'myalerts', component: '/instation/myalerts/myalerts', meta: { icon: '', title: '我的通知', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'notice/info/:id', name: 'instation_notice_info', component: '/instation/notice/info', meta: { icon: '', title: '查看通知', noCache: false, hidden: true, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, { path: 'notice', name: 'instation_notice', component: '/instation/notice/notice', meta: { icon: '', title: '通知管理', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/result', name: 'Result', component: 'LAYOUT', redirect: '/result/success', meta: { icon: 'CheckCircleOutlined', title: '结果页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'success', name: 'result-success', component: '/result/success', meta: { icon: '', title: '成功页', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'fail', name: 'result-fail', component: '/result/fail', meta: { icon: '', title: '失败页', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'info', name: 'result-info', component: '/result/info', meta: { icon: '', title: '信息页', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/frame', name: 'Frame', component: 'LAYOUT', redirect: '/frame/docs', meta: { icon: 'DesktopOutline', title: '外部页面', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'docs', name: 'frame-docs', component: 'IFRAME', meta: { icon: '', title: '项目文档(内嵌)', noCache: false, hidden: false, query: '', isFrame: '0', frameSrc: 'https://www.naiveadmin.com', status: '0', isRoot: false, alwaysShow: true, }, }, { path: 'naive', name: 'frame-naive', component: 'IFRAME', meta: { icon: '', title: 'NaiveUi(内嵌)', noCache: false, hidden: false, query: '', isFrame: '0', frameSrc: 'https://www.naiveui.com', status: '0', isRoot: false, alwaysShow: true, }, }, ], }, { path: '/about', name: 'about', component: 'LAYOUT', meta: { icon: 'ProjectOutlined', title: '关于项目', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: true, }, children: [ { path: 'index', name: 'about_index', component: '/about/index', meta: { icon: '', title: '关于项目', noCache: false, hidden: false, query: '', isFrame: '1', status: '0', isRoot: false, alwaysShow: false, }, }, ], }, { path: '/external', name: 'https://www.naiveadmin.com', component: 'LAYOUT', meta: { icon: 'DocumentTextOutline', title: '项目文档', noCache: false, hidden: false, query: '', isFrame: '0', frameSrc: 'https://www.naiveadmin.com', status: '0', isRoot: false, alwaysShow: true, }, }, { path: '/mandate', name: 'https://www.naiveadmin.com/version/full', component: 'LAYOUT', meta: { icon: 'DiamondOutline', title: '获取授权', noCache: false, hidden: false, query: '', isFrame: '0', frameSrc: 'https://www.naiveadmin.com/version/full', status: '0', isRoot: false, alwaysShow: true, }, }, { path: '/external', name: 'https://full-docs.naiveadmin.com/', component: 'LAYOUT', redirect: 'admin_doc', meta: { icon: 'DocumentTextOutline', title: '后端框架', noCache: false, hidden: false, query: '', isFrame: '0', frameSrc: 'https://full-docs.naiveadmin.com/', status: '0', isRoot: false, alwaysShow: false, }, }, ]; export default [ { url: '/api/login/getRouters', timeout: 1000, method: 'get', response: () => { return resultSuccess(list); }, }, ];