chore: final Minor polish — export filename/test断言, downloadBlob 类型/清理, plan docs
address review Minors: drop redundant filename replace, assert 暂无消息, tighten downloadBlob return type + try/finally, fix plan group time-picker wording. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -653,6 +653,14 @@ git commit -m "test(customers): e2e verify CustomerList alignment vs 云客"
|
||||
- **WA「添加时间」= createTime**:按云客显示(字符串直显)。语义上 createTime 严格说是记录创建时间,与 Plan 1「不把 createTime 当 add_time 填充结构化列」不冲突——此处仅展示,不参与筛选。
|
||||
- **不复刻**:导出HTML聊天记录按钮(spec:不引入装饰功能)。
|
||||
|
||||
## Task 2 quality review 记录(非本 plan 范围,后续/backlog)
|
||||
|
||||
Task 2 quality review ✅ Approved,6 个 Minor 不阻断;**#1**(query 变化时 reset 两个 tab 的 page,避免非 active tab 留 stale page)/ **#2**(简化 `fromTypeText`,去掉与 `fromTypeLabel` 重复的 null 处理)已修并入 commit。以下 4 项为项目范围/非回归,记录待后续:
|
||||
- **顶栏「全部渠道」radio(MainLayout)在 /customers 上点击** → `setChannel('all')` → 本页 channel watch 映射到 `wechat`,静默把 WhatsApp tab 切回微信。根因在 MainLayout 全局 radio + `'all'` 语义(StaffList 同样存在)。后续可考虑:CustomerList/StaffList 这类按 channel 强制分 tab 的页面,禁用/隐藏顶栏 `'all'` 选项。
|
||||
- **「清除部门筛选」按钮** `router.replace({name:'customers'})` 会丢全部 query,若同时有 `owner_account_id` 会一并清除(StaffList 同模式)。如需只清部门,改为保留 owner query。
|
||||
- 加载失败无显式「重试」按钮(切 tab 可触发重试,因 `loaded=false`)。StaffList 同。
|
||||
- `loadTab` 无 AbortController,慢网快切可能短暂显示 stale 页(项目范围,StaffList 同)。
|
||||
|
||||
---
|
||||
|
||||
## 后续 Plan(不在本 plan 范围)
|
||||
|
||||
Reference in New Issue
Block a user