2022-08-17 17:46:49 +08:00
|
|
|
import { Layout } from '@/routers/constant';
|
|
|
|
|
|
|
|
const webSiteRouter = {
|
|
|
|
sort: 3,
|
|
|
|
path: '/websites',
|
|
|
|
component: Layout,
|
|
|
|
redirect: '/websites',
|
|
|
|
meta: {
|
|
|
|
icon: 'p-website',
|
|
|
|
title: 'menu.website',
|
|
|
|
},
|
|
|
|
children: [
|
|
|
|
{
|
|
|
|
path: '/websites',
|
|
|
|
name: 'Website',
|
2022-11-17 17:39:33 +08:00
|
|
|
component: () => import('@/views/website/website/index.vue'),
|
2022-08-17 17:46:49 +08:00
|
|
|
meta: {
|
2022-11-17 17:39:33 +08:00
|
|
|
title: 'menu.website',
|
2023-03-06 09:26:57 +08:00
|
|
|
requiresAuth: false,
|
2022-08-17 17:46:49 +08:00
|
|
|
},
|
|
|
|
},
|
2022-10-28 17:04:57 +08:00
|
|
|
{
|
2022-11-10 17:44:38 +08:00
|
|
|
path: '/websites/:id/config/:tab',
|
2022-10-28 17:04:57 +08:00
|
|
|
name: 'WebsiteConfig',
|
2022-11-17 17:39:33 +08:00
|
|
|
component: () => import('@/views/website/website/config/index.vue'),
|
2022-10-28 17:04:57 +08:00
|
|
|
hidden: true,
|
2022-11-03 17:06:48 +08:00
|
|
|
props: true,
|
2022-10-28 17:04:57 +08:00
|
|
|
meta: {
|
|
|
|
activeMenu: '/websites',
|
2023-03-06 09:26:57 +08:00
|
|
|
requiresAuth: false,
|
2022-10-28 17:04:57 +08:00
|
|
|
},
|
|
|
|
},
|
2022-08-17 17:46:49 +08:00
|
|
|
{
|
2022-11-17 17:39:33 +08:00
|
|
|
path: '/websites/ssl',
|
|
|
|
name: 'SSL',
|
|
|
|
component: () => import('@/views/website/ssl/index.vue'),
|
2022-08-17 17:46:49 +08:00
|
|
|
meta: {
|
2022-11-17 17:39:33 +08:00
|
|
|
title: 'menu.ssl',
|
2023-03-06 09:26:57 +08:00
|
|
|
requiresAuth: false,
|
2022-08-17 17:46:49 +08:00
|
|
|
},
|
|
|
|
},
|
2023-03-29 14:58:28 +08:00
|
|
|
{
|
2023-09-25 17:50:14 +08:00
|
|
|
path: '/websites/runtimes/php',
|
|
|
|
name: 'PHP',
|
|
|
|
component: () => import('@/views/website/runtime/php/index.vue'),
|
2023-03-29 14:58:28 +08:00
|
|
|
meta: {
|
|
|
|
title: 'menu.runtime',
|
|
|
|
requiresAuth: false,
|
|
|
|
},
|
|
|
|
},
|
2023-09-25 17:50:14 +08:00
|
|
|
{
|
|
|
|
path: '/websites/runtimes/node',
|
|
|
|
name: 'Node',
|
|
|
|
hidden: true,
|
|
|
|
component: () => import('@/views/website/runtime/node/index.vue'),
|
|
|
|
meta: {
|
|
|
|
activeMenu: '/websites/runtimes/php',
|
|
|
|
requiresAuth: false,
|
|
|
|
},
|
|
|
|
},
|
2024-06-26 22:39:25 +08:00
|
|
|
{
|
|
|
|
path: '/websites/runtimes/java',
|
|
|
|
name: 'java',
|
|
|
|
hidden: true,
|
|
|
|
component: () => import('@/views/website/runtime/java/index.vue'),
|
|
|
|
meta: {
|
2024-10-23 10:52:16 +08:00
|
|
|
activeMenu: '/websites/runtimes/php',
|
2024-06-26 22:39:25 +08:00
|
|
|
requiresAuth: false,
|
|
|
|
},
|
|
|
|
},
|
2024-07-01 18:35:15 +08:00
|
|
|
{
|
|
|
|
path: '/websites/runtimes/go',
|
|
|
|
name: 'go',
|
|
|
|
hidden: true,
|
|
|
|
component: () => import('@/views/website/runtime/go/index.vue'),
|
|
|
|
meta: {
|
2024-10-23 10:52:16 +08:00
|
|
|
activeMenu: '/websites/runtimes/php',
|
2024-07-01 18:35:15 +08:00
|
|
|
requiresAuth: false,
|
|
|
|
},
|
|
|
|
},
|
2024-10-10 18:49:13 +08:00
|
|
|
{
|
|
|
|
path: '/websites/runtimes/python',
|
|
|
|
name: 'python',
|
|
|
|
hidden: true,
|
|
|
|
component: () => import('@/views/website/runtime/python/index.vue'),
|
|
|
|
meta: {
|
2024-10-23 10:52:16 +08:00
|
|
|
activeMenu: '/websites/runtimes/php',
|
2024-10-10 18:49:13 +08:00
|
|
|
requiresAuth: false,
|
|
|
|
},
|
|
|
|
},
|
2022-08-17 17:46:49 +08:00
|
|
|
],
|
|
|
|
};
|
|
|
|
|
|
|
|
export default webSiteRouter;
|