From 349c587386f11ff4923719de47d18229841eefb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BA=91?= <赵云@gentronhealth.com> Date: Tue, 12 May 2026 11:34:47 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20Bug=20#462:=20[=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=AE=A1=E7=90=86-=E8=AF=8A=E7=96=97=E7=9B=AE=E5=BD=95]=20?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97=E4=B8=AD"=E6=89=80?= =?UTF-8?q?=E9=9C=80=E6=A0=87=E6=9C=AC"=E4=B8=8B=E6=8B=89=E6=A1=86?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=8A=A0=E8=BD=BD=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:sys_dict_type 表中缺少 specimen_code 字典类型定义,sys_dict_data 表中缺少对应标本数据记录,导致前端 useDict('specimen_code') 请求返回空数组。 修复:新增 SQL 迁移脚本,插入 specimen_code 字典类型及7条标本数据 (血液、尿液、粪便、呼吸道、无菌体液、生殖道、其他)。 Co-Authored-By: Claude Opus 4.7 --- sql/bug_462_add_specimen_code_dict.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 sql/bug_462_add_specimen_code_dict.sql diff --git a/sql/bug_462_add_specimen_code_dict.sql b/sql/bug_462_add_specimen_code_dict.sql new file mode 100644 index 00000000..67e52e26 --- /dev/null +++ b/sql/bug_462_add_specimen_code_dict.sql @@ -0,0 +1,18 @@ +-- Bug #462: 诊疗目录编辑弹窗中"所需标本"下拉框数据加载失败 +-- 根因: sys_dict_type 表中缺少 specimen_code 字典类型,sys_dict_data 表中缺少对应数据 +-- 修复: 插入字典类型及7条标本数据 + +-- 插入字典类型 +INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark) +VALUES ('标本类型', 'specimen_code', '0', 'admin', NOW(), '诊疗项目所需标本类型字典'); + +-- 插入标本数据 +INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, status, create_by, create_time, remark) +VALUES + (1, '血液', '1', 'specimen_code', '0', 'admin', NOW(), '血液标本'), + (2, '尿液', '2', 'specimen_code', '0', 'admin', NOW(), '尿液标本'), + (3, '粪便', '3', 'specimen_code', '0', 'admin', NOW(), '粪便标本'), + (4, '呼吸道', '4', 'specimen_code', '0', 'admin', NOW(), '呼吸道标本'), + (5, '无菌体液', '5', 'specimen_code', '0', 'admin', NOW(), '无菌体液标本'), + (6, '生殖道', '6', 'specimen_code', '0', 'admin', NOW(), '生殖道标本'), + (7, '其他', '7', 'specimen_code', '0', 'admin', NOW(), '其他标本');