diff --git a/src/api/reading.js b/src/api/reading.js index 05a5d6f..d61f000 100644 --- a/src/api/reading.js +++ b/src/api/reading.js @@ -240,3 +240,11 @@ export function resetReadingTask(param) { data: param }) } + +export function clearSkipReadingCache(param) { + return request({ + url: `/ReadingImageTask/clearSkipReadingCache`, + method: 'post', + data: param + }) +} \ No newline at end of file diff --git a/src/views/trials/trials-panel/reading/reading-task/components/TaskList.vue b/src/views/trials/trials-panel/reading/reading-task/components/TaskList.vue index 98714ff..ad202b7 100644 --- a/src/views/trials/trials-panel/reading/reading-task/components/TaskList.vue +++ b/src/views/trials/trials-panel/reading/reading-task/components/TaskList.vue @@ -164,7 +164,7 @@ import { getIRUnReadSubjectTaskList, verifyReadingRestTime, } from "@/api/trials"; -import { claimOrCancelSubject } from "@/api/reading"; +import { claimOrCancelSubject, clearSkipReadingCache } from "@/api/reading"; import BaseContainer from "@/components/BaseContainer"; import Pagination from "@/components/Pagination"; import { getToken } from "@/utils/auth"; @@ -272,11 +272,12 @@ export default { this.searchData = searchDataDefault(); this.getList(); }, - handleReadImage(row) { + async handleReadImage(row) { if (this.openWindow) { this.openWindow.close(); } this.loading = true; + await clearSkipReadingCache() verifyReadingRestTime() .then((_) => { this.loading = false; @@ -302,11 +303,12 @@ export default { this.loading = false; }); }, - handleOutOfOrderReading() { + async handleOutOfOrderReading() { if (this.openWindow) { this.openWindow.close(); } this.loading = true; + await clearSkipReadingCache() verifyReadingRestTime() .then((_) => { this.loading = false;