From 0a5557a65304d3c5f8fc35200cfbb38f85778970 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 17 六月 2024 13:52:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/exam/exam/MarkPaper.vue |  132 +++++++++++++++++++++++++++++++++++++++----
 1 files changed, 119 insertions(+), 13 deletions(-)

diff --git a/src/views/exam/exam/MarkPaper.vue b/src/views/exam/exam/MarkPaper.vue
index 2095c78..560799d 100644
--- a/src/views/exam/exam/MarkPaper.vue
+++ b/src/views/exam/exam/MarkPaper.vue
@@ -1,36 +1,113 @@
 <template>
-  <div>
-    <div>
-      <div></div>
-      <div></div>
-    </div>
-    <div></div>
+  <div class="app-container">
+    <el-row :gutter="20">
+      <el-col :span="5">
+        <div class="nameClass">
+          <div class="bottom5">鑰冭瘯鍚嶇О</div>
+          <div class="title">{{examInfo.examName}}</div>
+        </div>
+      </el-col>
+      <el-col :span="5">
+        <div class="nameClass">
+          <div class="bottom5">璇曞嵎鍚嶇О</div>
+          <div class="title">{{examInfo.examPaperName}}</div>
+        </div>
+      </el-col>
+      <el-col :span="4">
+        <div class="staticNum">
+          <div class="bottom5">搴旇�冧汉鏁�</div>
+          <div class="title">{{examInfo.shouldJoinNum}}</div>
+        </div>
+      </el-col>
+      <el-col :span="4">
+        <div class="staticNum">
+          <div class="bottom5">缂鸿�冧汉鏁�</div>
+          <div class="title">{{examInfo.missJoinNum}}</div>
+        </div>
+      </el-col>
+      <el-col :span="4">
+        <div class="staticNum">
+          <div class="bottom5">鍙傚姞浣嗘湭瀹屾垚浜烘暟</div>
+          <div class="title">{{examInfo.joinButNotFinishNum}}</div>
+        </div>
+      </el-col>
+    </el-row>
+    <!-- 琛ㄦ牸 -->
+    <el-table
+      :data="examInfo.studentExamInfoVOList"
+      border
+      style="width: 100%;margin-top: 20px"
+    >
+      <el-table-column
+        align="center"
+        prop="id"
+        label="瀛﹀彿"
+      >
+      </el-table-column>
+      <el-table-column
+        align="center"
+        prop="realName"
+        label="濮撳悕"
+      >
+      </el-table-column>
+      <el-table-column
+        align="center"
+        prop="phone"
+        label="鐢佃瘽"
+      >
+      </el-table-column>
+      <el-table-column
+        align="center"
+        prop="phone"
+        label="绯荤粺鑷姩浼板垎(閫夋嫨棰樺瀷)"
+      >
+      </el-table-column>
+      <el-table-column
+        label="鎿嶄綔"
+        align="center"
+        width="300px"
+      >
+        <template slot-scope="scope">
+          <el-button @click="markPaper(scope.row)" type="warning">闃呭嵎</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
   </div>
 </template>
 
 <script>
-import { getExamInfo } from '@/api/exam'
+import { getExamMarkPaperInfo } from '@/api/exam'
 
 export default {
   name: 'MarkPaper',
   mounted () {
     this.examInfo.examName = this.$route.query.examName
-    this.examInfo.id = this.$route.query.examId
-    this.getExamInfo()
+    this.examInfo.examId = this.$route.query.examId
+    if (this.examInfo.examId) {
+      this.getExamInfo()
+    }
   },
   data () {
     return {
       examInfo: {
         examName: '',
-        id: null,
-        paperList: []
+        examPaperName: '',
+        suggestTime: 0,
+        shouldJoinNum: 0,
+        joinNum: 0,
+        missJoinNum: 0,
+        joinButNotFinishNum: 0,
+        examId: null,
+        studentExamInfoVOList: []
       }
-
     }
   },
   methods: {
+    markPaper (row) {
+      // todo鎵撳紑闃呭嵎椤甸潰
+    },
     getExamInfo () {
-      getExamInfo(this.examInfo.id).then(res => {
+      getExamMarkPaperInfo(this.examInfo.examId).then(res => {
         this.examInfo = res.data.data
       })
     }
@@ -40,4 +117,33 @@
 
 <style scoped>
 
+.title {
+  font-size: 18px;
+}
+.bottom5 {
+  margin-bottom: 5px;
+}
+.nameInfo {
+  width: 100%;
+  display: flex;
+  flex-direction: column;
+}
+.nameClass {
+  width: 100%;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  height: 70px;
+  background-color: #cb5858;
+}
+.staticNum {
+  width: 100%;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+  background-color: #0a76a4;
+  height: 70px;
+}
 </style>

--
Gitblit v1.8.0