-
-
}
- placeholder="搜索领导姓名或职级..."
- onChange={debounce((e) => setSearchQuery(e.target.value), 300)}
+ // Reset page when search or department changes
+ useEffect(() => {
+ resetPage();
+ }, [searchQuery, selectedDept, resetPage]);
- size="large"
- />
+ return (
+
+
+
+
+ {/* Search and Filter Section */}
+
+
+
+ }
+ placeholder="搜索领导姓名或职级..."
+ onChange={debounce(
+ (e) => setSearchQuery(e.target.value),
+ 300
+ )}
+ size="large"
+ />
+
-
+ {error && (
+
+ )}
+
- {error && (
-
- )}
-
+
+ {isLoading ? (
+
+
+
+ ) : data?.items.length > 0 ? (
+
+ {data?.items.map((item: any) => (
+
+ ))}
+
+ ) : (
+
+
+
+ )}
+
-
- {isLoading ? (
-
-
-
- ) : data?.items.length > 0 ? (
-
- {data?.items.map((item: any) => (
-
- ))}
-
- ) : (
-
-
-
- )}
-
-
- {/* Pagination */}
- {data?.items.length > 0 && (
-
-
{
- setCurrentPage(page);
- window.scrollTo(0, 0);
- }}
- showSizeChanger={false}
- showTotal={(total) => `共 ${total} 条记录`}
- />
-
- )}
-