2.3 KiB
2.3 KiB
plan01 UI 对齐实现记录
实现范围
按确认顺序调整桌面 UI:
- 主工作台改为自定义 CardTable 账号卡片区 + 右侧角色详情 + 底部固定日志;移除右侧账号专属按钮,账号操作统一进入右键菜单。
- 历史事件、作品监控、当前任务、历史任务改为详情区内嵌表格/CARD,不再通过主流程弹窗承载。
- 增加异常任务只读页、unknown 查询筛选、启动前旧 pending 预览,以及当前 pending 取消;历史/作品增加同步与完整补齐入口。
- 账号树增加任务状态计数、同步状态提示和“未分配小号”分组。
代码变更
src/accounts_app.py- 使用自定义
AccountCardTable/AccountCard管理大号、小号层级和状态点;不再使用 QTreeWidget/QTreeWidgetItem。 - 使用
QStackedWidget工作区和垂直QSplitter,日志始终位于底部。 - 增加“异常任务”入口和原所属大号/原执行小号筛选。
- 历史事件、作品 CARD、当前任务和历史任务均在右侧详情内展示。
- 账号专属生命周期、规则、浏览器和归属操作仅保留在右键菜单。
- 增加启动前 pending/规则快照确认和 pending 取消确认。
- 使用自定义
src/account_engine.py- 增加
start_preview、task_query、批量 pending 取消及完整同步命令。
- 增加
src/account_store.py- 增加按原所属大号查询旧 pending 的持久化查询。
src/test_onboarding_ui.py、src/test_plan01.py- 更新内嵌详情 UI 测试,覆盖启动预览和 unknown 只读查询。
验证
- 本地 unittest:62 项通过。
- 本地 pytest:80 项通过。
- 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 - SHA256:
304936e46ce5f4017a7aefdbba419930c8ca33d9650606d1e6e5973593405d7f
- 目录:
- Windows MCP 人工检查:确认顶栏、底部固定日志、异常任务页、角色详情表格和大号右键菜单均已出现。
未执行登录、关注、私信、标记已读或其他真实业务写操作;应用保持默认关闭自动业务状态,等待用户验证。