Преглед на файлове

feat: 主页导览跳转

zhangjie преди 1 седмица
родител
ревизия
528459732e
променени са 2 файла, в които са добавени 30 реда и са изтрити 21 реда
  1. 1 1
      src/router/routes/modules/base.ts
  2. 29 20
      src/views/HomeGuide.vue

+ 1 - 1
src/router/routes/modules/base.ts

@@ -33,7 +33,7 @@ const BASE: AppRouteRecordRaw = {
       name: 'StudentManage',
       component: () => import('@/views/student/StudentManage.vue'),
       meta: {
-        title: '生管理',
+        title: '生管理',
         requiresAuth: true,
       },
     },

+ 29 - 20
src/views/HomeGuide.vue

@@ -11,12 +11,12 @@
             <h3 class="card-title">系统初始化</h3>
           </div>
           <div class="card-content">
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('ExamManage')">
               <span>考试设置</span>
               <div class="arrow-right"></div>
             </div>
             <div class="menu-box">
-              <div class="menu-item">
+              <div class="menu-item" @click="toPage('StudentManage')">
                 <span>考生导入</span>
                 <div class="arrow-right"></div>
               </div>
@@ -29,11 +29,11 @@
                 <span class="number orange">98</span>
               </div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('SubjectManage')">
               <span>试卷结构设置</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('UserManage')">
               <span>用户账号设置</span>
               <div class="arrow-right"></div>
             </div>
@@ -55,15 +55,15 @@
             <div class="mark-step">
               <div class="step-title">评卷过程管理</div>
               <div class="step-content">
-                <div class="menu-item">
+                <div class="menu-item" @click="toPage('MarkProgress')">
                   <span>评卷进度</span>
                   <div class="arrow-right"></div>
                 </div>
-                <div class="menu-item">
+                <div class="menu-item" @click="toPage('GroupManage')">
                   <span>分组设置修改</span>
                   <div class="arrow-right"></div>
                 </div>
-                <div class="menu-item">
+                <div class="menu-item" @click="toPage('TaskManage')">
                   <span>已评任务查看</span>
                   <div class="arrow-right"></div>
                 </div>
@@ -73,7 +73,7 @@
             <div class="mark-step">
               <div class="step-title">数据分析</div>
               <div class="step-content">
-                <div class="menu-item">
+                <div class="menu-item" @click="toPage('AnalysisManage')">
                   <span>科目分析</span>
                   <div class="arrow-right"></div>
                 </div>
@@ -92,15 +92,15 @@
             <h3 class="card-title">异常卷处理</h3>
           </div>
           <div class="card-content">
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('RejectManage')">
               <span>打回卷处理</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('IssuePaper')">
               <span>问题卷处理</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('ArbitrationManage')">
               <span>仲裁卷处理</span>
               <div class="arrow-right"></div>
             </div>
@@ -120,15 +120,15 @@
             <h3 class="card-title">成绩复查</h3>
           </div>
           <div class="card-content">
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('ExamManage')">
               <span>关闭考试</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('AllReview')">
               <span>导入待复查考生</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('AllReview')">
               <span>进入复核</span>
               <div class="arrow-right"></div>
             </div>
@@ -147,7 +147,7 @@
           <div class="card-content">
             <div class="process-step">
               <div class="step-number">1</div>
-              <div class="menu-item">
+              <div class="menu-item" @click="toPage('ManualConfirm')">
                 <span>数据检查 - 人工确认</span>
                 <el-icon class="status-icon success"><SuccessFilled /></el-icon>
                 <div class="arrow-right"></div>
@@ -155,7 +155,7 @@
             </div>
             <div class="process-step">
               <div class="step-number">2</div>
-              <div class="menu-item">
+              <div class="menu-item" @click="toPage('MarkProgress')">
                 <span>检查科目进度100%且关闭</span>
                 <el-icon class="status-icon success"><SuccessFilled /></el-icon>
                 <div class="arrow-right"></div>
@@ -163,13 +163,13 @@
             </div>
             <div class="process-step">
               <div class="step-number">3</div>
-              <div class="menu-item">
+              <div class="menu-item" @click="toPage('StudentManage')">
                 <span>缺考考生导入</span>
                 <el-icon class="status-icon success"><SuccessFilled /></el-icon>
                 <div class="arrow-right"></div>
               </div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('ScoreQuery')">
               <span>成绩导出</span>
               <div class="arrow-right"></div>
             </div>
@@ -185,11 +185,11 @@
             <h3 class="card-title">复核处理</h3>
           </div>
           <div class="card-content">
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('TaskReview')">
               <span>任务复核</span>
               <div class="arrow-right"></div>
             </div>
-            <div class="menu-item">
+            <div class="menu-item" @click="toPage('AllReview')">
               <span>全卷复核</span>
               <div class="arrow-right"></div>
             </div>
@@ -203,8 +203,17 @@
 <script setup lang="ts">
   import { defineOptions } from 'vue';
   import { SuccessFilled } from '@element-plus/icons-vue';
+  import { useRouter } from 'vue-router';
 
   defineOptions({
     name: 'HomeGuide',
   });
+
+  const router = useRouter();
+
+  function toPage(val: string) {
+    router.push({
+      name: val,
+    });
+  }
 </script>