From 8c739c86e6c6142881ebb2b1615f6b5ccf9aca55 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 31 十月 2024 20:03:12 +0800 Subject: [PATCH] 查看试卷bug --- src/views/grade-list/index.vue | 7 ++++--- src/store/modules/grade.js | 5 +++-- src/views/grade-list/data-list/index.vue | 4 ++-- src/views/grade/index.vue | 6 +++--- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/store/modules/grade.js b/src/store/modules/grade.js index 737f735..9096658 100644 --- a/src/store/modules/grade.js +++ b/src/store/modules/grade.js @@ -19,6 +19,7 @@ const currentIndex = ref(0); const getActiveQuestion = computed(() => { + console.log("sb", currentType.value) const temp = examDetail.value.find(item => item.questionType === currentType.value); if (temp) { return temp.questionList[currentIndex.value]; @@ -32,9 +33,9 @@ const setExamDetail = (detail) => { examDetail.value = detail; }; - const initExam = () => { + const initExam = (questionType) => { currentIndex.value = 0; - currentType.value = 1; + currentType.value = questionType; } return { examInfo, diff --git a/src/views/grade-list/data-list/index.vue b/src/views/grade-list/data-list/index.vue index 698bf01..82e60b0 100644 --- a/src/views/grade-list/data-list/index.vue +++ b/src/views/grade-list/data-list/index.vue @@ -100,7 +100,7 @@ navbar }); gradeStore.setExamDetail(titleItems); - gradeStore.initExam(); + gradeStore.initExam(res.data.titleItems[0].questionType); router.push('/grade'); }).catch(err => { @@ -118,4 +118,4 @@ .bottom-item { margin-right: 30px; } -</style> \ No newline at end of file +</style> diff --git a/src/views/grade-list/index.vue b/src/views/grade-list/index.vue index 3e865f1..c40a0d3 100644 --- a/src/views/grade-list/index.vue +++ b/src/views/grade-list/index.vue @@ -30,8 +30,8 @@ </div> <div class="card-footer flex justify-center mb-7 shrink-0"> - <el-pagination background layout="prev, pager, next" - :total="dataList.length" + <el-pagination background layout="prev, pager, next" + :total="dataList.length" :default-page-size="currentSize" :currentPage="currentIndex" :hide-on-single-page="true" @@ -65,6 +65,7 @@ loading.value = true; getGradeList({examName: searchText.value, pageIndex: currentIndex.value, pageSize: currentSize.value}).then(res => { dataList.value = res.data.list; + console.log(dataList.value, "wwww") loading.value = false; }).catch(err => { loading.value = false; @@ -89,4 +90,4 @@ :deep(.el-tabs__nav-wrap:after) { display: none; } -</style> \ No newline at end of file +</style> diff --git a/src/views/grade/index.vue b/src/views/grade/index.vue index b7ad27e..07b4042 100644 --- a/src/views/grade/index.vue +++ b/src/views/grade/index.vue @@ -8,7 +8,7 @@ {{ examInfo.examName }} </div> <AnswerGrade></AnswerGrade> - + <div class="return-container grow flex justify-end"> <el-button type="danger" size="large" circle @click="closeClick"> <template #icon> @@ -97,7 +97,7 @@ const gradeStore = useGradeStore(); const { currentType, currentIndex, examDetail, examType, examInfo } = storeToRefs(gradeStore); - +console.log("鎴戣崏娉ラ┈锛�", storeToRefs(gradeStore)) const typeComponent = { 1: AnswerSingle, 2: AnswerMultiple, @@ -222,4 +222,4 @@ background-color: rgba($color: #3680fa, $alpha: 0.2); margin-bottom: 20px; } -</style> \ No newline at end of file +</style> -- Gitblit v1.8.0