测试修改问题,国际化
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import React, { useState, useEffect, useCallback, useMemo } from 'react';
|
||||
import { Table, Input, Button, Space, message } from 'antd';
|
||||
import type { TablePaginationConfig } from 'antd/es/table';
|
||||
import { SearchOutlined } from '@ant-design/icons';
|
||||
import { getUserList } from '@/servers/api/user';
|
||||
import './EvaluateTaskPersonnelSelector.less';
|
||||
@ -52,6 +53,12 @@ const EvaluateTaskPersonnelSelector: React.FC<EvaluateTaskPersonnelSelectorProps
|
||||
// 加载状态
|
||||
const [loading, setLoading] = useState<boolean>(false);
|
||||
|
||||
const [pagination, setPagination] = useState<TablePaginationConfig>({
|
||||
current: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
});
|
||||
|
||||
// 初始化时根据传入的selectedPersonnel设置选中状态
|
||||
useEffect(() => {
|
||||
// 直接使用传入的selectedPersonnel更新选中状态
|
||||
@ -68,8 +75,8 @@ const EvaluateTaskPersonnelSelector: React.FC<EvaluateTaskPersonnelSelectorProps
|
||||
try {
|
||||
const params: API.UserListRequest = {
|
||||
basePageRequest: {
|
||||
pageNo: 1,
|
||||
pageSize: 100, // 获取足够多的数据
|
||||
pageNumber: pagination.current as number,
|
||||
pageSize: pagination.pageSize as number, // 获取足够多的数据
|
||||
},
|
||||
keyword: keyword || undefined,
|
||||
filter,
|
||||
@ -101,7 +108,7 @@ const EvaluateTaskPersonnelSelector: React.FC<EvaluateTaskPersonnelSelectorProps
|
||||
} finally {
|
||||
setLoading(false);
|
||||
}
|
||||
}, [keyword]); // 移除selectedPersonnelIds依赖
|
||||
}, [keyword, pagination]); // 移除selectedPersonnelIds依赖
|
||||
|
||||
/**
|
||||
* 初始化人员数据
|
||||
@ -137,11 +144,12 @@ const EvaluateTaskPersonnelSelector: React.FC<EvaluateTaskPersonnelSelectorProps
|
||||
const handleConfirm = () => {
|
||||
// 根据选中的ID筛选出完整的人员数据
|
||||
const selectedData = personnel.filter(item => selectedKeys.includes(item.id));
|
||||
|
||||
// 回调传递给父组件
|
||||
onSelect(selectedData);
|
||||
};
|
||||
|
||||
const handleTableChange = (newPagination: TablePaginationConfig) => {
|
||||
setPagination(newPagination);
|
||||
};
|
||||
// 表格列定义
|
||||
const columns = [
|
||||
{
|
||||
@ -187,6 +195,7 @@ const EvaluateTaskPersonnelSelector: React.FC<EvaluateTaskPersonnelSelectorProps
|
||||
size="small"
|
||||
loading={loading}
|
||||
pagination={{ pageSize: 10 }}
|
||||
onChange={handleTableChange}
|
||||
/>
|
||||
<div className="selector-footer">
|
||||
<Space>
|
||||
|
Reference in New Issue
Block a user