diff --git a/src/components/examination/subject.vue b/src/components/examination/subject.vue index 61370c57..f8ff04c1 100644 --- a/src/components/examination/subject.vue +++ b/src/components/examination/subject.vue @@ -78,7 +78,10 @@ 正确答案:{{ correctResultLabel.join('') }} @@ -106,7 +109,7 @@ diff --git a/src/pages/courseRecord/components/examRecordItem.vue b/src/pages/courseRecord/components/examRecordItem.vue index 461dafb2..f34125eb 100644 --- a/src/pages/courseRecord/components/examRecordItem.vue +++ b/src/pages/courseRecord/components/examRecordItem.vue @@ -70,7 +70,8 @@ }); const item = computed(() => props.item); const fetchFunction = (params) => queryCrsExamHisByExamId({ examId: item.value.examId, ...params }); - const { status, data_list, show_list_state, list_div_height, show_list_click, getData } = useItemList(fetchFunction); + const { status, data_list, show_list_state, list_div_height, show_list_click, getData, clear } = + useItemList(fetchFunction); // 跳转到详情 const click_list_item = (list_item) => { @@ -79,6 +80,7 @@ `/pages/examination/result?execId=${list_item.execId}&papersName=${papersName}&mode=record&flagQuery=Y&flagQueryDetail=Y` ); }; + defineExpose({ clear }); diff --git a/src/pages/courseRecord/useItemList.js b/src/pages/courseRecord/useItemList.js index f0a6843e..cde18d40 100644 --- a/src/pages/courseRecord/useItemList.js +++ b/src/pages/courseRecord/useItemList.js @@ -95,13 +95,17 @@ export function useItemList(fetchFunction, item) { } }); }; - + const clear = () => { + total.value = -1 + data_list.length = 0 + } return { status, data_list, show_list_state, list_div_height, show_list_click, - getData + getData, + clear }; } \ No newline at end of file diff --git a/src/pages/examinationRecord/components/examRecordItem.vue b/src/pages/examinationRecord/components/examRecordItem.vue index 2184f37d..731a1028 100644 --- a/src/pages/examinationRecord/components/examRecordItem.vue +++ b/src/pages/examinationRecord/components/examRecordItem.vue @@ -67,7 +67,7 @@ }); const item = computed(() => props.item); const fetchFunction = (params) => queryExamHisByExamId({ examId: item.value.examId, ...params }); - const { status, data_list, show_list_state, list_div_height, show_list_click, getData } = useItemList(fetchFunction); + const { status, data_list, show_list_state, list_div_height, show_list_click, getData, clear } = useItemList(fetchFunction); // 跳转到详情 const click_list_item = (list_item) => { @@ -77,6 +77,7 @@ `/pages/examination/result?execId=${list_item.execId}&papersName=${papersName}&mode=record&flagQuery=${list_item.flagQuery}&flagQueryDetail=${flagQueryDetail}` ); }; + defineExpose({clear})