From 9c290afbf9781ea4ecd31332d8a209c73ea0e7bb Mon Sep 17 00:00:00 2001 From: jhy <184825448@qq.com> Date: Fri, 16 Oct 2026 20:18:25 +0800 Subject: [PATCH] feat: add knowledge review workspace --- frontend/src/router.ts | 1 + frontend/src/views/KnowledgeReviewView.vue | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 frontend/src/views/KnowledgeReviewView.vue diff --git a/frontend/src/router.ts b/frontend/src/router.ts index b40ef8f..ff26225 100644 --- a/frontend/src/router.ts +++ b/frontend/src/router.ts @@ -11,6 +11,7 @@ const router=createRouter({history:createWebHistory(),routes:[ {path:'/profile',component:()=>import('./views/ProfileView.vue')}, {path:'/settings',component:()=>import('./views/AccountSettingsView.vue')}, {path:'/indexes',component:()=>import('./views/IndexManagementView.vue'),meta:{role:'admin'}}, + {path:'/reviews',component:()=>import('./views/KnowledgeReviewView.vue'),meta:{role:'admin'}}, {path:'/admin',component:()=>import('./views/AdminView.vue'),meta:{role:'admin'}}, ]}) router.beforeEach(async to=>{if(to.meta.public)return true;try{role=(await getCurrentUser()).role}catch{return {path:'/login',query:{redirect:to.fullPath}}}if(to.meta.role&&role!==to.meta.role)return {path:'/profile',query:{forbidden:'1'}};return true}) diff --git a/frontend/src/views/KnowledgeReviewView.vue b/frontend/src/views/KnowledgeReviewView.vue new file mode 100644 index 0000000..128b629 --- /dev/null +++ b/frontend/src/views/KnowledgeReviewView.vue @@ -0,0 +1,20 @@ + +