Browse Source

删除最后分页中最后一条数据后,自动回到上一页

Michael Wang 4 năm trước cách đây
mục cha
commit
4a03e47a30

+ 3 - 0
src/features/examwork/ActivityManagement/ActivityManagement.vue

@@ -137,6 +137,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/CourseManagement/CourseManagement.vue

@@ -152,6 +152,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/ExamManagement/ExamManagement.vue

@@ -202,6 +202,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/ExamStudentImport/ExamStudentImport.vue

@@ -142,6 +142,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/ExamStudentManagement/ExamStudentManagement.vue

@@ -218,6 +218,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/ImportExportTask/ImportExportTask.vue

@@ -135,6 +135,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/InvigilateManagement/InvigilateManagement.vue

@@ -149,6 +149,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/MarkResultManagement/MarkResultManagement.vue

@@ -152,6 +152,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/StudentManagement/StudentManagement.vue

@@ -165,6 +165,9 @@ export default {
       //       "https://ecs-test-static.qmth.com.cn/org_logo/0/1597046412749.png")
       //       "https://ecs-test-static.qmth.com.cn/org_logo/0/1597046412749.png")
       // );
       // );
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;

+ 3 - 0
src/features/examwork/StudentManagement/StudentManagementDialog.vue

@@ -114,6 +114,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
   },
   },
 };
 };

+ 3 - 0
src/features/system/UserManagement/UserManagement.vue

@@ -166,6 +166,9 @@ export default {
       });
       });
       this.tableData = res.data.data.records;
       this.tableData = res.data.data.records;
       this.total = res.data.data.total;
       this.total = res.data.data.total;
+      if (this.total > 0 && this.tableData.length === 0) {
+        this.handleCurrentChange(this.currentPage - 1);
+      }
     },
     },
     handleCurrentChange(val) {
     handleCurrentChange(val) {
       this.currentPage = val;
       this.currentPage = val;