Files
douyin-pc/docs/2026-09-08-22-09-plan01-ui-implementation.md
T

2.3 KiB
Raw Blame History

plan01 UI 对齐实现记录

实现范围

按确认顺序调整桌面 UI

  1. 主工作台改为自定义 CardTable 账号卡片区 + 右侧角色详情 + 底部固定日志;移除右侧账号专属按钮,账号操作统一进入右键菜单。
  2. 历史事件、作品监控、当前任务、历史任务改为详情区内嵌表格/CARD,不再通过主流程弹窗承载。
  3. 增加异常任务只读页、unknown 查询筛选、启动前旧 pending 预览,以及当前 pending 取消;历史/作品增加同步与完整补齐入口。
  4. 账号树增加任务状态计数、同步状态提示和“未分配小号”分组。

代码变更

  • src/accounts_app.py
    • 使用自定义 AccountCardTable/AccountCard 管理大号、小号层级和状态点;不再使用 QTreeWidget/QTreeWidgetItem。
    • 使用 QStackedWidget 工作区和垂直 QSplitter,日志始终位于底部。
    • 增加“异常任务”入口和原所属大号/原执行小号筛选。
    • 历史事件、作品 CARD、当前任务和历史任务均在右侧详情内展示。
    • 账号专属生命周期、规则、浏览器和归属操作仅保留在右键菜单。
    • 增加启动前 pending/规则快照确认和 pending 取消确认。
  • src/account_engine.py
    • 增加 start_previewtask_query、批量 pending 取消及完整同步命令。
  • src/account_store.py
    • 增加按原所属大号查询旧 pending 的持久化查询。
  • src/test_onboarding_ui.pysrc/test_plan01.py
    • 更新内嵌详情 UI 测试,覆盖启动预览和 unknown 只读查询。

验证

  • 本地 unittest62 项通过。
  • 本地 pytest80 项通过。
  • Python 编译、LSP、pi-lens error diagnostics、diff check:通过。
  • Windows x64 原生构建:通过。
  • Windows 远程 unittest:通过。
  • Windows 安装程序:
    • 目录:C:\Users\Rogee\douyin-pc-build-20260908-ui01\release
    • 安装包:DouyinAccounts-0.1.8-Windows-x64-Setup.exe
    • SHA256304936e46ce5f4017a7aefdbba419930c8ca33d9650606d1e6e5973593405d7f
  • Windows MCP 人工检查:确认顶栏、底部固定日志、异常任务页、角色详情表格和大号右键菜单均已出现。

未执行登录、关注、私信、标记已读或其他真实业务写操作;应用保持默认关闭自动业务状态,等待用户验证。