From ef19a4bf37d6159043a301e9fd025b3501ecb95a Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 4 May 2026 09:37:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(contract):=20=E5=90=88=E5=90=8C=E9=99=84?= =?UTF-8?q?=E4=BB=B6=E7=B1=BB=E5=9E=8B=E5=AD=97=E5=85=B8=20contract=5Fatta?= =?UTF-8?q?chment=5Ftype=20=E5=B7=B2=E8=A1=A5=20(PR=20#1639)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...fix_contract_attachment_type_dict_added.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 changelogs/2026-05/04_fix_contract_attachment_type_dict_added.md diff --git a/changelogs/2026-05/04_fix_contract_attachment_type_dict_added.md b/changelogs/2026-05/04_fix_contract_attachment_type_dict_added.md new file mode 100644 index 0000000..a44b4e3 --- /dev/null +++ b/changelogs/2026-05/04_fix_contract_attachment_type_dict_added.md @@ -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 条数据, 直接铺到下拉选项即可。 + +## 测试服已就绪 + +立即可调, 浏览器刷新页面即可看到下拉选项。无需重启服务。