Files
soul-yongping/开发文档/4、前端/ui/03-组件清单.md
2026-02-09 15:09:29 +08:00

4.2 KiB
Raw Blame History

组件清单

UI基础组件 (components/ui/)

组件 文件 说明
Button button.tsx 按钮组件
Card card.tsx 卡片组件
Input input.tsx 输入框组件
Label label.tsx 标签组件
Textarea textarea.tsx 多行文本框
Switch switch.tsx 开关组件
Tabs tabs.tsx 标签页组件

业务模块组件 (components/modules/)

认证模块 (auth/)

组件 文件 说明
AuthModal auth-modal.tsx 登录/注册弹窗

分销模块 (referral/)

组件 文件 说明
PosterModal poster-modal.tsx 推广海报弹窗
WithdrawalModal withdrawal-modal.tsx 提现弹窗

分销管理模块 (distribution/)

组件 文件 说明
AutoWithdrawModal auto-withdraw-modal.tsx 自动提现设置弹窗
RealtimeNotification realtime-notification.tsx 实时通知组件

页面级组件

支付弹窗

components/payment-modal.tsx

功能:

  • 选择支付方式(微信为主)
  • 生成支付二维码
  • 轮询支付状态
  • 支付成功回调

章节内容

components/chapter-content.tsx

功能:

  • Markdown内容渲染
  • 付费墙显示
  • 上下篇导航
  • 分享功能

组件依赖图

┌─────────────────────────────────────────────────────┐
│                     页面组件                         │
├─────────────────────────────────────────────────────┤
│  page.tsx  chapters/page.tsx  read/[id]/page.tsx   │
│  match/page.tsx  my/page.tsx  my/referral/page.tsx │
└───────────────────────┬─────────────────────────────┘
                        │
                        ▼
┌─────────────────────────────────────────────────────┐
│                   业务模块组件                       │
├─────────────────────────────────────────────────────┤
│  AuthModal      PaymentModal    PosterModal        │
│  WithdrawalModal AutoWithdrawModal ChapterContent  │
└───────────────────────┬─────────────────────────────┘
                        │
                        ▼
┌─────────────────────────────────────────────────────┐
│                    UI基础组件                        │
├─────────────────────────────────────────────────────┤
│  Button  Card  Input  Label  Switch  Tabs          │
└───────────────────────┬─────────────────────────────┘
                        │
                        ▼
┌─────────────────────────────────────────────────────┐
│                   状态管理 & 工具                    │
├─────────────────────────────────────────────────────┤
│  lib/store.ts (Zustand)    lib/book-data.ts        │
│  lib/utils.ts              lib/db.ts               │
└─────────────────────────────────────────────────────┘

文档版本v2.0 | 更新日期2026-01-18