[P0][UI] 标题库/素材库部分弹窗绕过 V21 Modal 封装,样式不一致且未居中 #1318

Closed
opened 2026-08-09 13:47:55 +08:00 by xiaoxia · 1 comment
Owner

问题描述

以下弹窗直接使用 AntModal(从 antd 导入),绕过了 V21 设计系统的 Modal 封装组件,导致弹窗样式与设计系统不一致,且未设置 centered,存在滚动偏移风险。

涉及文件

  • apps/web/src/pages/titles/components/title-library/AIGenerateModal.tsx
  • apps/web/src/pages/titles/components/title-library/CreateTitleModal.tsx
  • apps/web/src/pages/assets/components/PlayModal.tsx
  • apps/web/src/pages/assets/components/BatchClassifyModal.tsx

修复方案

将所有 import { Modal as AntModal } from antd 替换为 import Modal from @/components/ui/Modal

优先级

P0 - 修复难度低

## 问题描述 以下弹窗直接使用 AntModal(从 antd 导入),绕过了 V21 设计系统的 Modal 封装组件,导致弹窗样式与设计系统不一致,且未设置 centered,存在滚动偏移风险。 ## 涉及文件 - apps/web/src/pages/titles/components/title-library/AIGenerateModal.tsx - apps/web/src/pages/titles/components/title-library/CreateTitleModal.tsx - apps/web/src/pages/assets/components/PlayModal.tsx - apps/web/src/pages/assets/components/BatchClassifyModal.tsx ## 修复方案 将所有 import { Modal as AntModal } from antd 替换为 import Modal from @/components/ui/Modal ## 优先级 P0 - 修复难度低
xiaoxia added the bugfrontendP0 labels 2026-08-09 13:47:55 +08:00
Author
Owner

代码已核实,4个弹窗全部改为使用统一 Modal 组件。

文件 改动
AIGenerateModal.tsx import { Modal as AntModal } from "antd"import Modal from "@/components/ui/Modal"<AntModal<Modal
CreateTitleModal.tsx 同上
PlayModal.tsx 同上
BatchClassifyModal.tsx 同上,保留 Select as AntSelect from antd(Select不是Modal)

PR #1325 已提交,CI 跑完后自动合并。

✅ 代码已核实,4个弹窗全部改为使用统一 Modal 组件。 | 文件 | 改动 | |------|------| | AIGenerateModal.tsx | `import { Modal as AntModal } from "antd"` → `import Modal from "@/components/ui/Modal"`,`<AntModal` → `<Modal` | | CreateTitleModal.tsx | 同上 | | PlayModal.tsx | 同上 | | BatchClassifyModal.tsx | 同上,保留 `Select as AntSelect` from antd(Select不是Modal) | PR #1325 已提交,CI 跑完后自动合并。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1318