## Context

`writeDeseCon.vue` 组件用于视频问诊页面，用户需要上传图片描述病情。

**当前状态**：
- `uni-file-picker` 组件选择图片后会**自动**将图片添加到预览列表（组件内置行为）
- `@select="selectChange"` 回调只用于触发上传逻辑
- 图片可能在上传中或失败时就已经显示在界面上

**约束**：
- 使用 uni-app 的 `uni-file-picker` 组件
- 需要兼容多端（小程序端可能有差异）
- 最多上传 9 张图片

## Goals / Non-Goals

**Goals:**
- 图片**上传成功后才展示**到 `uni-file-picker` 预览列表
- 用户只能看到真正可用的图片

**Non-Goals:**
- 不实现上传进度条（可选优化，留作后续）
- 不修改上传接口逻辑
- 不处理图片压缩/裁剪

## Decisions

### Decision 1: 禁用 uni-file-picker 默认预览

**选择**：
```vue
<uni-file-picker 
  limit="9" 
  :file-list="[]"
  :auto-upload="false"
  @select="selectChange">
</uni-file-picker>
```

**理由**：
- `file-list="[]"`：清空组件内部维护的文件列表，由 `afterRead` 成功回调控制显示
- `auto-upload="false"`：禁用组件自动上传，手动控制上传时机

**替代方案**：
- 使用 `@before` 事件阻止默认行为 → 但 `uni-file-picker` 可能不提供此事件
- 完全替换组件 → 成本高，不推荐

### Decision 2: 复用现有 afterRead 逻辑

**选择**：保持 `afterRead` 方法不变，它在 `success` 回调中才 `push` 到 `fileList`

**理由**：
- 现有逻辑已正确处理上传成功后才添加图片
- 只需修改模板配置，无需改动 JS 逻辑

## Risks / Trade-offs

| Risk | Mitigation |
|------|------------|
| 小程序端 `uni-file-picker` 行为不一致 | 测试各端表现，必要时用条件编译 |
| 多张图片同时上传，`fileList` 更新可能有竞态 | `afterRead` 中使用 `self.fileList` 闭包变量，每次调用独立引用 |

## Implementation Steps

1. 修改模板中 `uni-file-picker`：
   - 添加 `:file-list="[]"`
   - 添加 `:auto-upload="false"`

2. 验证 `selectChange` 和 `afterRead` 逻辑（已正确，无需修改）

3. 测试多端表现
