zhangjie 1 месяц назад
Родитель
Сommit
f42a1de2b7
2 измененных файлов с 4 добавлено и 1 удалено
  1. 3 1
      src/features/ExamList/ExamList.vue
  2. 1 0
      src/store.ts

+ 3 - 1
src/features/ExamList/ExamList.vue

@@ -54,6 +54,7 @@ onMounted(async () => {
 const fetchData = async () => {
   const exams = await getExams(currentPage.value, 1000);
   examList.items = exams.data;
+  currentPage.value = store.env.pageNumber || 1;
   showExams.items = examList.items.slice(
     (currentPage.value - 1) * pageSize,
     currentPage.value * pageSize
@@ -79,6 +80,7 @@ const selectExam = (exam: Store["env"]["exam"]) => {
 const downloadImg = (exam: Store["env"]["exam"]) => {
   store.env.exam = exam;
   store.env.examId = exam.id;
-  router.push("/image");
+  store.env.pageNumber = currentPage.value;
+  router.push("/image-download");
 };
 </script>

+ 1 - 0
src/store.ts

@@ -12,6 +12,7 @@ const _store = {
     user: {} as Store["env"]["user"],
     exam: {} as Store["env"]["exam"],
     examId: -1,
+    pageNumber: 1,
   } as Store["env"],
   config: JSON.parse(JSON.stringify(window.electron.config)) || {},
   pageInputs: {} as Store["pageInputs"],