Jelajahi Sumber

修复了事件分析页面在切换到没有事件的游戏时,会出现之前的数据没有清除的BUG

fxs 8 bulan lalu
induk
melakukan
aa446d3ba0
1 mengubah file dengan 5 tambahan dan 4 penghapusan
  1. 5 4
      src/hooks/useTable.ts

+ 5 - 4
src/hooks/useTable.ts

@@ -2,7 +2,7 @@
  * @Author: fxs bjnsfxs@163.com
  * @Date: 2024-08-20 17:15:49
  * @LastEditors: fxs bjnsfxs@163.com
- * @LastEditTime: 2024-09-18 10:09:12
+ * @LastEditTime: 2024-10-08 18:04:25
  * @FilePath: \Game-Backstage-Management-System\src\hooks\useTable.ts
  * @Description:
  *
@@ -49,10 +49,11 @@ export function useTable(tableData: Array<any>, paginationSetting: TablePaginati
 
           // 如果开启了分页,那么默认这个tabledata是一个二维数组,每个位置对应当页的一个数据数组
           // 没开启则是一个一维数组,直接赋值
-          if (isPagination) {
-            tableData[paginationSetting.currentPage] = data
+          if (data && data.length > 0) {
+            if (isPagination) tableData[paginationSetting.currentPage] = data
+            else tableData.splice(0, tableData.length, ...data)
           } else {
-            if (data && data.length > 0) tableData.splice(0, tableData.length, ...data)
+            tableData.splice(0, tableData.length)
           }
 
           // 如果有的接口没有返回count属性,就需要自己写