From 7ad9c3c93f0cc103347ae2e2429e0122fb512e24 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期三, 01 十月 2025 21:26:12 +0800
Subject: [PATCH] feat: 修复员工管理功能并优化UI

---
 web/src/router/index.ts |   54 +++++++++++++++++++++++++++---------------------------
 1 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/web/src/router/index.ts b/web/src/router/index.ts
index f590f3d..617baaf 100644
--- a/web/src/router/index.ts
+++ b/web/src/router/index.ts
@@ -17,14 +17,8 @@
       {
         path: '/activity',
         name: 'Activity',
-        component: () => import('@/views/activity/index.vue'),
+        component: () => import('@/views/activity-list.vue'),
         meta: { title: '姣旇禌绠$悊', icon: 'Trophy' }
-      },
-      {
-        path: '/activity/:id',
-        name: 'ActivityDetail',
-        component: () => import('@/views/ActivityDetail.vue'),
-        meta: { title: '姣旇禌璇︽儏', icon: 'Trophy' }
       },
       {
         path: '/activity/new',
@@ -39,40 +33,46 @@
         meta: { title: '缂栬緫姣旇禌', icon: 'Trophy' }
       },
       {
+        path: '/activity/:id',
+        name: 'ActivityDetail',
+        component: () => import('@/views/ActivityDetail.vue'),
+        meta: { title: '姣旇禌璇︽儏', icon: 'Trophy' }
+      },
+      {
         path: '/judge',
         name: 'Judge',
-        component: () => import('@/views/judge/index.vue'),
+        component: () => import('@/views/judge-list.vue'),
         meta: { title: '璇勫绠$悊', icon: 'UserFilled' }
       },
       {
         path: '/rating-scheme',
         name: 'RatingScheme',
-        component: () => import('@/views/rating/index.vue'),
-        meta: { title: '璇勫垎妯℃澘', icon: 'Score' }
+        component: () => import('@/views/rating-list.vue'),
+        meta: { title: '璇勫垎妯℃澘', icon: 'Document' }
       },
       {
         path: '/rating-scheme/new',
         name: 'RatingSchemeCreate',
-        component: () => import('@/views/rating/Form.vue'),
-        meta: { title: '鏂板璇勫垎妯℃澘', icon: 'Score' }
+        component: () => import('@/views/rating-detail.vue'),
+        meta: { title: '鏂板缓璇勫垎妯℃澘', hidden: true }
       },
       {
         path: '/rating-scheme/edit/:id',
         name: 'RatingSchemeEdit',
-        component: () => import('@/views/rating/Form.vue'),
-        meta: { title: '缂栬緫璇勫垎妯℃澘', icon: 'Score' }
+        component: () => import('@/views/rating-detail.vue'),
+        meta: { title: '缂栬緫璇勫垎妯℃澘', hidden: true }
       },
       {
         path: '/player',
         name: 'Player',
-        component: () => import('@/views/player/index.vue'),
-        meta: { title: '鎶ュ悕瀹℃牳', icon: 'UserFilled' }
+        component: () => import('@/views/check-list.vue'),
+        meta: { title: '鍙傝禌浜哄憳', icon: 'UserFilled' }
       },
       {
         path: '/player/:id/detail',
         name: 'PlayerDetail',
-        component: () => import('@/views/player/detail.vue'),
-        meta: { title: '鎶ュ悕璇︽儏', icon: 'UserFilled' }
+        component: () => import('@/views/check-detail.vue'),
+        meta: { title: '鍙傝禌浜哄憳璇︽儏' }
       },
       {
         path: '/activity-player/:id/rating',
@@ -95,37 +95,37 @@
       {
         path: '/employee',
         name: 'Employee',
-        component: () => import('@/views/employee/index.vue'),
-        meta: { title: '鍛樺伐绠$悊', icon: 'Avatar' }
+        component: () => import('@/views/employee-list.vue'),
+        meta: { title: '鍛樺伐绠$悊', icon: 'User' }
       },
       {
         path: '/project-review',
         name: 'ProjectReview',
-        component: () => import('@/views/project-review/index.vue'),
+        component: () => import('@/views/review-list.vue'),
         meta: { title: '椤圭洰璇勫', icon: 'View' }
       },
       {
         path: '/project-review/:id/detail',
         name: 'ProjectReviewDetail',
-        component: () => import('@/views/project-review/detail.vue'),
+        component: () => import('@/views/review-detail.vue'),
         meta: { title: '椤圭洰璇勫璇︽儏', hidden: true }
       },
       {
         path: '/review',
         name: 'Review',
-        component: () => import('@/views/review/index.vue'),
-        meta: { title: '椤圭洰璇勫', icon: 'Edit' }
+        component: () => import('@/views/judge-review-list.vue'),
+        meta: { title: '璇勫璇勫', icon: 'Edit' }
       },
       {
         path: '/review/:id/detail',
         name: 'ReviewDetail',
-        component: () => import('@/views/review/detail.vue'),
-        meta: { title: '椤圭洰璇勫璇︽儏', hidden: true }
+        component: () => import('@/views/judge-review-detail.vue'),
+        meta: { title: '璇勫璇勫璇︽儏', hidden: true }
       },
       {
         path: '/competition-promotion',
         name: 'CompetitionPromotion',
-        component: () => import('@/views/competition-promotion/index.vue'),
+        component: () => import('@/views/next-list.vue'),
         meta: { title: '姣旇禌鏅嬬骇', icon: 'Promotion' }
       },
 

--
Gitblit v1.8.0