| | |
| | | <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 { getGradeInfo } 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) => { |
| | | 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 => { |
| | | |
| | | }); |
| | | }; |
| | | |