From d2545b08b0c62e867f0c2788fe2bf30bbc2af4d5 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期一, 01 七月 2024 15:30:03 +0800
Subject: [PATCH] feat:简答题

---
 src/views/exam/components/answer-main/answer-short/index.vue |   75 +++++++++++++++++++++++++++++++++++++
 src/views/exam/index.vue                                     |    2 +
 2 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/src/views/exam/components/answer-main/answer-short/index.vue b/src/views/exam/components/answer-main/answer-short/index.vue
new file mode 100644
index 0000000..a305c56
--- /dev/null
+++ b/src/views/exam/components/answer-main/answer-short/index.vue
@@ -0,0 +1,75 @@
+<!-- 绠�绛旈 -->
+<template>
+  <div class="answer-container w-full h-full">
+    <el-scrollbar>
+      <ExamInfo class="mb-5" :questionIndex="currentIndex" :activeQuestion="activeQuestion"></ExamInfo>
+
+      <div class="answer-content">
+        
+      </div>
+
+    </el-scrollbar>
+  </div>
+</template>
+
+<script setup>
+import { ref } from 'vue';
+import { storeToRefs } from 'pinia';
+import ExamInfo from '@/components/ExamInfo/index.vue';
+import { useExamStore } from '@/store/index.js';
+
+const examStore = useExamStore();
+
+const { currentType, currentIndex } = storeToRefs(examStore);
+
+const activeQuestion = ref(examStore.getActiveQuestion);
+
+
+</script>
+
+<style lang="scss" scoped>
+.answer-item {
+  max-width: 500px;
+  border-radius: 10px;
+  border: 1px solid #DCDFE6;
+  overflow: hidden;
+  margin-bottom: 20px;
+  cursor: pointer;
+
+  &:last-of-type {
+    margin-bottom: 0;
+  }
+
+  &:hover {
+    border-color: #3680fa;
+
+    .answer-icon {
+      color: #3680fa;
+      border-color: #3680fa;
+    }
+  }
+
+
+  .answer-icon {
+    width: 50px;
+    background-color: #F0F2F5;
+    border-right: 1px solid #ffffff;
+  }
+
+  .answer-text {
+    min-height: 50px;
+    padding: 15px 0;
+    margin: 0 10px;
+  }
+}
+
+.active {
+  border-color: #409EFF !important;
+
+  .answer-icon {
+    color: #ffffff !important;
+    border-color: #409EFF !important;
+    background-color: #409EFF !important;
+  }
+}
+</style>
\ No newline at end of file
diff --git a/src/views/exam/index.vue b/src/views/exam/index.vue
index 94232f8..5eadf62 100644
--- a/src/views/exam/index.vue
+++ b/src/views/exam/index.vue
@@ -143,6 +143,7 @@
 import AnswerAudio from './components/answer-main/answer-audio/index.vue';
 import AnswerFill from './components/answer-main/answer-fill/index.vue';
 import AnswerDetermine from './components/answer-main/answer-determine/index.vue';
+import AnswerShort from './components/answer-main/answer-short/index.vue';
 
 import { useExamStore } from '@/store/index.js';
 import { useRouter } from 'vue-router';
@@ -160,6 +161,7 @@
   2: AnswerMultiple,
   3: AnswerDetermine,
   4: AnswerFill,
+  5: AnswerShort,
   6: AnswerAudio
 };
 

--
Gitblit v1.8.0