import { Space, Tag, Tooltip, Typography } from 'antd'; import { FormattedMessage } from 'umi'; import { formatUserRender } from '../../utils'; import ProxyUser from './proxyUser'; const { Text } = Typography; export interface UacStaffUserProps { row: Record; horizontal?: boolean; } const UacStaffUser = (props: UacStaffUserProps) => { const { horizontal, row } = props; const { auditUser, originAuditUsers, proxyUsers } = row; const l = auditUser || originAuditUsers; const users = Array.isArray(l) ? l : [l]; return ( {users .filter((u) => u) .map((user) => { const { id: userId, account, nameZh, name, nameEn, state } = user; const key = account || nameEn || nameZh || name; return (
{formatUserRender({ nameZh: nameZh || name, account: key, state, })} {Boolean(proxyUsers?.[userId]) && ( }> )}
); })}
); }; export default UacStaffUser;