测试修改问题,国际化

This commit is contained in:
linxd
2025-07-01 17:02:11 +08:00
parent 4e972b1841
commit a774e03317
18 changed files with 688 additions and 222 deletions

View File

@ -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>