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