Files
zn-ai/src/router/index.ts
2026-04-10 21:32:41 +08:00

58 lines
1.2 KiB
TypeScript

import { createRouter, createMemoryHistory } from "vue-router";
const routes = [
{
path: '/',
redirect: '/home'
},
{
path: "/login",
component: () => import("@src/pages/login/index.vue"),
name: "Login",
meta: { requiresAuth: true },
},
{
path: "/home",
component: () => import("@src/pages/home/index.vue"),
name: "Home",
meta: { requiresAuth: true },
},
{
path: "/agents",
component: () => import("@src/pages/agents/index.vue"),
name: "Agents",
meta: { requiresAuth: true },
},
{
path: "/knowledge",
component: () => import("@src/pages/knowledge/index.vue"),
name: "Knowledge",
meta: { requiresAuth: true },
},
{
path: "/skills",
component: () => import("@src/pages/skills/index.vue"),
name: "Skills",
meta: { requiresAuth: true },
},
{
path: "/setting",
component: () => import("@src/pages/setting/index.vue"),
name: "Setting",
meta: { requiresAuth: true },
},
];
const router = createRouter({
history: createMemoryHistory(),
routes,
scrollBehavior(_to: any, _from: any, savedPosition: any) {
if (savedPosition) {
return savedPosition
}
return { top: 0 }
},
});
export default router;