| | |
| | | align="center" |
| | | width="100px" |
| | | label="分数" |
| | | prop="score" |
| | | prop="questionScore" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | |
| | | <el-button |
| | | type="primary" |
| | | size="small" |
| | | @click="checkWrong(row.id)" |
| | | @click="checkWrong(row)" |
| | | > |
| | | 查看错题 |
| | | </el-button> |
| | |
| | | |
| | | <script setup> |
| | | import { ref } from 'vue'; |
| | | import { useRouter } from 'vue-router'; |
| | | import { useGradeStore } from '@/store/index.js'; |
| | | import { checkWrongInfo } from '@/api/modules/grade.js'; |
| | | |
| | | // dataList |
| | | const props = defineProps({ |
| | |
| | | } |
| | | }); |
| | | const loading = ref(false); |
| | | const gradeStore = useGradeStore(); |
| | | const router = useRouter(); |
| | | |
| | | const checkWrong = (id) => { |
| | | router.push({ |
| | | name: 'wrong-list', |
| | | params: { |
| | | examId: id |
| | | } |
| | | }); |
| | | }; |
| | | const checkWrong = (row) => { |
| | | checkWrongInfo(row.id, row).then((res) => { |
| | | const {id, examName, score, navbar, titleItems} = res.data; |
| | | gradeStore.setExamInfo({ |
| | | id, |
| | | examName, |
| | | score, |
| | | navbar |
| | | }); |
| | | gradeStore.setExamDetail(titleItems); |
| | | gradeStore.initExam(res.data.titleItems[0].questionType); |
| | | router.push('/grade'); |
| | | }).catch(err => { |
| | | |
| | | }) |
| | | } |
| | | // getGradeInfo(row.id).then((res) => { |
| | | // const {id,examName, score,navbar,titleItems} = res.data; |
| | | // gradeStore.setExamInfo({ |
| | | // id, |
| | | // examName, |
| | | // score, |
| | | // navbar |
| | | // }); |
| | | // gradeStore.setExamDetail(titleItems); |
| | | // gradeStore.initExam(res.data.titleItems[0].questionType); |
| | | // router.push('/grade'); |
| | | // }).catch(err => { |
| | | // |
| | | // }); |
| | | |
| | | |
| | | // 题目类型格式化 |
| | | const questionTypeFormatter = (row,column,cellValue) => { |