fix(contract): 合同附件类型字典 contract_attachment_type 已补 (PR #1639)

这个提交包含在:
API Changelog Bot 2026-05-04 09:37:28 +08:00
父节点 e5c4030b95
当前提交 ef19a4bf37

查看文件

@ -0,0 +1,40 @@
# 合同方案附件类型字典已补全 (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 条数据, 直接铺到下拉选项即可。
## 测试服已就绪
立即可调, 浏览器刷新页面即可看到下拉选项。无需重启服务。