feat: new page

This commit is contained in:
2026-01-21 15:07:11 +08:00
parent 607b292f36
commit 502c236b0d
31 changed files with 2730 additions and 186 deletions

View File

@@ -120,41 +120,45 @@ const UploadImages: React.FC<{
message.success('上传成功');
} else {
setUploading(false);
throw new Error('上传失败');
}
} catch (error) {
console.error('Upload error:', error);
onError?.(error as Error);
setUploading(false);
message.error(`上传失败: ${(error as Error).message}`);
} finally {
console.log('finally');
setUploading(false);
}
};
return (
<Spin spinning={uploading}>
<Upload
listType="picture-card"
fileList={fileList}
onPreview={handlePreview}
onRemove={handleRemove}
beforeUpload={beforeUpload}
customRequest={handleLoadImage}
multiple={multiple}
accept={accept}
>
{fileList.length >= maxCount ? null : uploadButton}
</Upload>
{previewImage && (
<Image
wrapperStyle={{ display: 'none' }}
preview={{
visible: previewOpen,
onVisibleChange: (visible) => setPreviewOpen(visible),
afterOpenChange: (visible) => !visible && setPreviewImage(''),
}}
src={previewImage}
/>
)}
{uploading}
<>
<Upload
listType="picture-card"
fileList={fileList}
onPreview={handlePreview}
onRemove={handleRemove}
beforeUpload={beforeUpload}
customRequest={handleLoadImage}
multiple={multiple}
accept={accept}
>
{fileList.length >= maxCount ? null : uploadButton}
</Upload>
{previewImage && (
<Image
wrapperStyle={{ display: 'none' }}
preview={{
visible: previewOpen,
onVisibleChange: (visible) => setPreviewOpen(visible),
afterOpenChange: (visible) => !visible && setPreviewImage(''),
}}
src={previewImage}
/>
)}
</>
</Spin>
);
};