| | |
| | | <template> |
| | | <div class="exam-container w-screen h-screen relative overflow-hidden"> |
| | | <div class="top-bg bg-blue-400"></div> |
| | | <div class="exam-content flex flex-col "> |
| | | <div class="exam-header"> |
| | | <div class="title-container"> |
| | | 测试测试测试 |
| | | <div class="exam-container w-screen h-screen bg-slate-50 relative overflow-hidden"> |
| | | <div class="top-bg bg-blue-500"></div> |
| | | <div class="exam-content"> |
| | | <div class="exam-wrapper container mx-auto h-full flex flex-col"> |
| | | <div class="exam-header flex items-center mt-12 mb-10"> |
| | | <div class="title-container text-3xl font-semibold text-white"> |
| | | 测试测试测试 |
| | | </div> |
| | | </div> |
| | | <div class="exam-main grow flex justify-between"> |
| | | <!-- 答题卡区 --> |
| | | <div class="answer-wrapper answer-left mr-8 shadow-xl p-4 box-border"> |
| | | <div class="wrapper h-full flex flex-col items-center"> |
| | | <div class="title-wrapper w-full flex justify-between items-center mb-5"> |
| | | <div class="title text-xl font-semibold ">答题卡</div> |
| | | <AnswerTag></AnswerTag> |
| | | </div> |
| | | |
| | | <div class="progress-wrapper w-full"> |
| | | <AnswerProgress></AnswerProgress> |
| | | </div> |
| | | |
| | | <div class="sheet-wrapper w-full grow relative my-5"> |
| | | <div class="sheet-content absolute top-0 bottom-0 w-full"> |
| | | <AnswerSheet></AnswerSheet> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="submit-wrapper"> |
| | | <el-button type="primary" class="submit-button w-40">提交试卷</el-button> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- 答题内容区 --> |
| | | <div class="answer-wrapper answer-right grow shadow-xl"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="exam-main flex-1"></div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script setup> |
| | | import AnswerTag from './answer-tag/index.vue'; |
| | | import AnswerProgress from './answer-progress/index.vue'; |
| | | import AnswerSheet from './answer-sheet/index.vue'; |
| | | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | @media (min-width: 1836px) { |
| | | .container { |
| | | max-width: 1724px; |
| | | } |
| | | } |
| | | .top-bg { |
| | | width: 130%; |
| | | height: 200px; |
| | |
| | | left: 50%; |
| | | transform: translateX(-50%); |
| | | } |
| | | |
| | | .exam-content { |
| | | width: 100%; |
| | | height: 100%; |
| | | position: absolute; |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 2; |
| | | } |
| | | .exam-header { |
| | | width: 100%; |
| | | } |
| | | .answer-wrapper { |
| | | background-color: #fff; |
| | | border-top-left-radius: 10px; |
| | | border-top-right-radius: 10px; |
| | | } |
| | | .answer-left { |
| | | width: 340px; |
| | | } |
| | | .answer-right { |
| | | color: #3680fa; |
| | | } |
| | | .submit-button { |
| | | height: 40px; |
| | | } |
| | | </style> |