123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <div class="my-wrong">
- <el-tabs v-model="tabName">
- <el-tab-pane label="全部">
- <div class="all">
- <a v-for="item in questionList" :key="item.id" href="javascript:" class="item" @click="lookQuestion(item.id)">
- <div class="item-head">
- <i class="iconfont icondati"></i>
- <div class="title">{{ item.title }}</div>
- <button @click.stop="masterQuestion(item)">
- <i :class="item.is_master ? 'iconyizhangwo' : 'iconweizhangwo'" class="iconfont"></i>
- </button>
- </div>
- <div class="item-body">
- <span class="tag">{{ item.questionType }}</span>
- {{ item.stem }}
- </div>
- </a>
- </div>
- <el-pagination :page-size="limit" :total="total" :current-page.sync="page" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page
- @current-change="handleCurrentChange">
- <el-empty v-if="!questionList.length && finished" description=" "></el-empty>
- </el-tab-pane>
- <el-tab-pane label="未掌握">
- <div class="no">
- <a v-for="item in questionList" :key="item.id" href="javascript:" class="item" @click="lookQuestion(item.id)">
- <div class="item-head">
- <i class="iconfont icondati"></i>
- <div class="title">{{ item.title }}</div>
- <button @click.stop="masterQuestion(item)">
- <i class="iconfont iconweizhangwo"></i>
- </button>
- </div>
- <div class="item-body">
- <span class="tag">{{ item.questionType }}</span>
- {{ item.stem }}
- </div>
- </a>
- </div>
- <el-pagination :page-size="limit" :total="total" :current-page.sync="page" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page
- @current-change="handleCurrentChange">
- <el-empty v-if="!questionList.length && finished" description=" "></el-empty>
- </el-tab-pane>
- <el-tab-pane label="已掌握">
- <div class="yes">
- <a v-for="item in questionList" :key="item.id" href="javascript:" class="item" @click="lookQuestion(item.id)">
- <div class="item-head">
- <i class="iconfont icondati"></i>
- <div class="title">{{ item.title }}</div>
- <button @click.stop="masterQuestion(item)">
- <i class="iconfont iconyizhangwo"></i>
- </button>
- </div>
- <div class="item-body">
- <span class="tag">{{ item.questionType }}</span>
- {{ item.stem }}
- </div>
- </a>
- </div>
- <el-pagination :page-size="limit" :total="total" :current-page.sync="page" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page
- @current-change="handleCurrentChange">
- <el-empty v-if="!questionList.length && finished" description=" "></el-empty>
- </el-tab-pane>
- </el-tabs>
- <el-dialog :visible.sync="visible" width="1000px" @close="dialogClose">
- <div class="question">
- <div class="question-body">
- <div class="title">
- <span class="tag">{{ question.questionType }}</span>
- {{ question.stem }}
- </div>
- <div v-if="question.image" class="title-image">
- <img :src="question.image">
- </div>
- <ul v-if="question.is_img" class="images">
- <li v-for="(option, key) in question.option" :key="key" class="option">
- <img :src="option" alt="">
- <label>
- <input type="radio" hidden>
- <span :class="{
- right: question.user_answer.indexOf(key) !== -1 && question.answer.indexOf(key) !== -1,
- wrong: question.user_answer.indexOf(key) !== -1 && question.answer.indexOf(key) === -1,
- }">{{ key }}</span>
- </label>
- </li>
- </ul>
- <ul v-else class="options">
- <li v-for="(option, key) in question.option" :key="key" class="option">
- <label>
- <input type="radio" hidden>
- <span :class="{
- right: question.user_answer.indexOf(key) !== -1 && question.answer.indexOf(key) !== -1,
- wrong: question.user_answer.indexOf(key) !== -1 && question.answer.indexOf(key) === -1,
- }">{{ key }}</span>
- </label>
- <div>{{ option }}</div>
- </li>
- </ul>
- <div :class="{ correct: question.user_answer === question.answer }" class="analysis">
- <div class="upper">
- <i :class="question.user_answer === question.answer ? 'iconzhengque' : 'iconcuowu'" class="iconfont"></i>
- 回答{{ question.user_answer === question.answer ? '正确' : '错误' }}
- </div>
- <div class="answer">
- 正确答案:
- <span class="value">{{ question.answer }}</span>
- </div>
- <div class="answer checked">
- 您的答案:
- <span class="value">{{ question.user_answer }}</span>
- </div>
- <div class="degree">
- 试题难度:
- <i v-for="item in 5" :class="item <= question.difficulty ? 'icondengji-shixin' : 'icondengji-kongxin'" class="iconfont"></i>
- </div>
- <div class="content">
- <div>答案解析:</div>
- <div class="value" v-html="question.analysis"></div>
- </div>
- <div v-if="question.special && question.special.length" class="special">
- <div>关联知识点:</div>
- <div class="value">
- <a v-for="special in question.special" :key="special.id"
- :href="(special.is_light ? $router.single_detail : $router.special_detail) + '?id=' + special.id" class="item">{{ special.title }}</a>
- </div>
- </div>
- </div>
- </div>
- <div class="question-foot">
- <button class="master" @click="masterQuestion(question)">
- <i :class="question.is_master ? 'iconyizhangwo' : 'iconweizhangwo'" class="iconfont"></i>
- {{ question.is_master ? '已' : '未' }}掌握
- </button>
- <button class="delete" @click="deleteQuestion">
- <i class="iconfont iconshanchu"></i>
- 删除
- </button>
- <div class="button-wrap">
- <button :disabled="!index" class="button" @click="changeQuestion(-1)">上一题</button>
- <button :disabled="index === idList.length - 1" class="button fill" @click="changeQuestion(1)">下一题</button>
- </div>
- </div>
- </div>
- </el-dialog>
- </div>
|