Files
Neo-ZQYY/docs/prd/Neo_Specs/review-audit/P6-NS1-10.md
Neo 6f8f12314f feat: 累积功能变更 — 聊天集成、租户管理、小程序更新、ETL 增强、迁移脚本
包含多个会话的累积代码变更:
- backend: AI 聊天服务、触发器调度、认证增强、WebSocket、调度器最小间隔
- admin-web: ETL 状态页、任务管理、调度配置、登录优化
- miniprogram: 看板页面、聊天集成、UI 组件、导航更新
- etl: DWS 新任务(finance_area_daily/board_cache)、连接器增强
- tenant-admin: 项目初始化
- db: 19 个迁移脚本(etl_feiqiu 11 + zqyy_app 8)
- packages/shared: 枚举和工具函数更新
- tools: 数据库工具、报表生成、健康检查
- docs: PRD/架构/部署/合约文档更新

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 00:03:48 +08:00

44 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# P6→NS1/RNS1 缺失项 #10任务详情页各模块的折叠/展开默认状态
## 简要结论
- 状态:❌ 未解决
- 风险等级:🟠 中
- 任务详情页所有模块(与我的关系、任务建议、维客线索、备注、服务记录)均为始终展开状态,无折叠/展开控制机制。
## 详细审查
### 审查范围
- `apps/miniprogram/miniprogram/pages/task-detail/task-detail.wxml`
- `apps/miniprogram/miniprogram/pages/task-detail/task-detail.ts`
- `apps/miniprogram/miniprogram/pages/task-detail/task-detail.wxss`
### 发现
1. task-detail.wxml 中所有 `.card` 区块(与我的关系、任务建议、维客线索、行动建议、备注、服务记录)均直接渲染,无 `wx:if` 条件控制折叠状态
2. task-detail.ts 的 `data` 中无任何 `collapsed`/`expanded`/`folded` 状态变量
3.`toggleSection`/`toggleCollapse` 等方法
4. 唯一的展开/收起逻辑是维客线索卡片的 `onToggleClue`(控制单条线索描述的展开),但这不是模块级折叠
### 证据
task-detail.wxml 中各模块均为直接渲染:
```xml
<!-- 与我的关系 -->
<view class="card">...</view>
<!-- 任务建议 -->
<view class="card">...</view>
<!-- 维客线索 -->
<view class="card">...</view>
<!-- 备注 -->
<view class="card">...</view>
<!-- 服务记录 -->
<view class="card">...</view>
```
无任何折叠/展开的 `wx:if``hidden` 控制。
task-detail.ts 中无折叠状态变量grep `collapsed|expanded|fold|toggleSection|toggleCollapse` 结果为空)。
### 建议
1. 为每个模块添加折叠状态变量(如 `sectionCollapsed: { relationship: false, suggestion: false, clues: false, notes: true, records: true }`
2.`.card-header` 上添加 `bindtap` 事件切换折叠状态
3. 建议默认展开前 3 个模块(关系、建议、线索),折叠后 2 个(备注、服务记录),减少首屏滚动长度
4. 添加折叠/展开的过渡动画(`max-height` + `transition`