import { message } from 'antd'; import { formatNewLine } from '../formatNewLine'; /** * 批量错误提示 * @category Utils * @param {{ errors: string[]; name: string[]; warnings: string[] }[]} errorFields * @param {{ [key: string]: string }} keyValue */ export const batchErrorWarning = ( errorFields: { errors: string[]; name: string[]; warnings: string[] }[], keyValue: { [key: string]: string }, ) => { const labelNotification: string[] = []; const fieldLabelMapping = keyValue; if (errorFields?.length === 1) { const [filedName] = errorFields[0].name; message.error(`错误提示:请输入${fieldLabelMapping[filedName]}!`); } else { errorFields.forEach(errorField => { const [filedName] = errorField.name; labelNotification.push(fieldLabelMapping[filedName]); }); message.error( formatNewLine( `错误提示:;${labelNotification .map((ele, index) => `${index + 1}.请输入${ele}!`) .join(';')}`, ), ); } };