132 lines
4.0 KiB
TypeScript
132 lines
4.0 KiB
TypeScript
import { RouteRecordRaw, RouterView } from 'vue-router'
|
|
|
|
const routes: RouteRecordRaw = {
|
|
path: '/setting',
|
|
redirect: '/setting/service',
|
|
component: RouterView,
|
|
meta: { title: '系统设置', icon: 'icon-setting' },
|
|
children: [
|
|
{
|
|
path: '/setting/service',
|
|
redirect: '/setting/service/online_service',
|
|
component: RouterView,
|
|
meta: {
|
|
title: '客服设置',
|
|
hidden: true,
|
|
},
|
|
children: [
|
|
{
|
|
path: '/setting/service/online_service',
|
|
component: () => import('@/views/setting/service/online_service.vue'),
|
|
meta: {
|
|
title: '在线客服',
|
|
},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
path: '/setting/website',
|
|
redirect: '/setting/website/information',
|
|
component: RouterView,
|
|
meta: { title: '网站设置' },
|
|
children: [
|
|
{
|
|
path: '/setting/website/information',
|
|
component: () => import('@/views/setting/website/information.vue'),
|
|
meta: {
|
|
title: '网站信息',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
{
|
|
path: '/setting/website/filing',
|
|
component: () => import('@/views/setting/website/filing.vue'),
|
|
meta: {
|
|
title: '备案信息',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
{
|
|
path: '/setting/website/protocol',
|
|
component: () => import('@/views/setting/website/protocol.vue'),
|
|
meta: {
|
|
title: '政策/协议',
|
|
permission: ['view'],
|
|
hidden: true,
|
|
},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
path: '/setting/user',
|
|
redirect: '/setting/user',
|
|
component: RouterView,
|
|
meta: {
|
|
title: '用户设置',
|
|
hidden: true,
|
|
},
|
|
children: [
|
|
{
|
|
path: '/setting/user',
|
|
component: () => import('@/views/setting/user/index.vue'),
|
|
meta: {
|
|
title: '用户设置',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
{
|
|
path: '/setting/user/login',
|
|
component: () => import('@/views/setting/user/login.vue'),
|
|
meta: {
|
|
title: '登录注册',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
path: '/setting/system',
|
|
redirect: '/setting/system/environment',
|
|
component: RouterView,
|
|
meta: { title: '系统维护' },
|
|
children: [
|
|
{
|
|
path: '/setting/website/environment',
|
|
component: () => import('@/views/setting/system/environment.vue'),
|
|
meta: {
|
|
title: '系统环境',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
{
|
|
path: '/setting/website/journal',
|
|
component: () => import('@/views/setting/system/journal.vue'),
|
|
meta: {
|
|
title: '系统日志',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
{
|
|
path: '/setting/website/cache',
|
|
component: () => import('@/views/setting/system/cache.vue'),
|
|
meta: {
|
|
title: '系统缓存',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
],
|
|
},
|
|
{
|
|
// component: RouterView,
|
|
path: '/setting/personal/personal_data',
|
|
component: () => import('@/views/setting/personal/personal_data.vue'),
|
|
meta: {
|
|
title: '个人设置',
|
|
permission: ['view'],
|
|
},
|
|
},
|
|
],
|
|
}
|
|
|
|
export default routes
|