fix: resolve build issues and finalize fixes
Complete Toaster and Skeleton components, add loading.tsx Update development docs for changes and progress. Co-authored-by: null <4804959+fnvtk@users.noreply.github.com>
This commit is contained in:
26
开发文档/开发文档.md
26
开发文档/开发文档.md
@@ -1,15 +1,11 @@
|
||||
## 2025-08-08 用户画像详情页与筛选能力完善
|
||||
- 目标:完成用户画像详情页的移动端组件化实现,补齐 Slider 组件,确保不再有占位符导致的运行问题;对接 /api/users?id= 获取单体详情。
|
||||
- 变更文件:
|
||||
- components/user-portrait/mobile/section.tsx(新增)
|
||||
- components/user-portrait/mobile/profile-header.tsx(新增)
|
||||
- components/user-portrait/mobile/metrics-rfm.tsx(新增)
|
||||
- components/user-portrait/mobile/interactions-list.tsx(新增)
|
||||
- components/user-portrait/mobile/purchase-history.tsx(新增)
|
||||
- components/user-portrait/mobile/wechat-accounts.tsx(新增)
|
||||
- app/user-portrait/[id]/page.tsx(新增)
|
||||
- components/ui/slider.tsx(补齐实现)
|
||||
- 接口与数据:
|
||||
- 使用 GET /api/users?id= 获取详情,仍由 mock 数据驱动,后续替换为真实库与身份合并。
|
||||
- 完成度:本阶段 90%(已完成 UI 与数据对接;待补:AI 画像解读与行动建议、真实库接入)。
|
||||
- 下一步:接入真实数据库与 IdentityService,完善筛选抽屉更多维度,详情页增加 AI 标签与建议面板(基于 AI SDK)。
|
||||
## 2025-08-08 构建修复与优化
|
||||
本次更新内容:
|
||||
- 修复构建失败:实现并导出 Toast 模块,补齐 Toaster 组件,解决 "module does not provide an export named 'Toast'"。
|
||||
- 新增骨架屏组件:components/ui/skeleton.tsx,用于统一加载态。
|
||||
- 补齐 Suspense 边界:新增 app/workspace/moments-sync/[id]/edit/loading.tsx,避免 useSearchParams 触发的路由级 Suspense 报错。
|
||||
开发说明:
|
||||
- 遵循 App Router 规范,路由级 loading.tsx 作为 Suspense fallback。
|
||||
- UI 组件按 shadcn 风格实现,导出点与项目现有 use-toast 保持一致,避免命名不匹配。
|
||||
进度汇报:
|
||||
- 本次修复完成度:100%
|
||||
- 下一步计划:1)巡检所有 useSearchParams 使用点并补齐 loading.tsx;2)在 CI 阶段增加构建前校验;3)联调真实数据源前的接口契约校验。
|
||||
|
||||
Reference in New Issue
Block a user