# 合同方案附件类型字典已补全 (contract_attachment_type)

**类型**: 字典数据补全(后端零代码改动, 仅 SQL)
**前端处理者**: mmg
**日期**: 2026-05-04
**关联**: 工单 #1637 / PR #1639

---

## 现象(已修复)

用户截图反馈合同方案附件上传弹窗"文件类型"下拉框显示"无数据"。

## 根因

PR #1592(2026-05-01) 实现合同方案附件 CRUD 接口时, changelog 提到 `contract_attachment_type` 字典, 但没在 SQL 迁移里写 sys_dict_type + sys_dict_data 数据, 导致下拉框查不到。

## 修复

测试服已直接 INSERT 字典数据 + 新建 SQL 增量 `sql/V20260504__contract_attachment_type_dict.sql` (PR #1639) 让正式环境部署前可执行。

字典 contract_attachment_type 现含 3 条 ACTIVE 数据:

| dict_value | dict_label | sort_order | 说明 |
|-----------|------------|-----------|------|
| PDF | PDF文档 | 1 | 推荐: 合同方案 PDF 资质材料 |
| IMAGE | 图片 | 2 | JPG/PNG 资质照片 |
| OTHER | 其他 | 3 | 其他文件类型 |

## 前端如何取字典

```
GET /admin/dict/data/contract_attachment_type
```

返回 3 条数据, 直接铺到下拉选项即可。

## 测试服已就绪

立即可调, 浏览器刷新页面即可看到下拉选项。无需重启服务。
