|
|
deb5683ca6
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-16 16:12:16 +08:00 |
|
|
|
c4ca097bf6
|
feat(menu): 添加用户可访问菜单树接口并优化界面展示
- 新增 /userMenus 接口供普通用户获取自身权限范围内的菜单树
- 修复菜单ID路径参数正则表达式匹配问题
- 优化门诊挂号患者列表表格列宽和滚动显示
- 更新患者主索引界面搜索表单和表格展示逻辑
- 调整挂号记录表格高度计算和列固定布局
- 更新未闭环医嘱统计界面提示信息和分页功能
- 修复用户医院名称获取逻辑优先级问题
- 添加EMPI合并日志创建时间字段迁移脚本
|
2026-06-16 16:08:40 +08:00 |
|
wangjian963
|
8b6265801d
|
fix(门诊医生站): 修复中医tab页药品医嘱搜索选中后不填充及展开行不渲染的问题
vxe-table v4 中 expandRowKeys 仅在初始化时生效,后续变更必须通过实例方法
setRowExpand/clearRowExpand 控制展开行。同时 vxe-table 浅监听 data prop,
替换行对象引用会导致 slot scope 响应链路断裂。
|
2026-06-16 16:05:36 +08:00 |
|
wangjian963
|
bf5a9674df
|
fix(门诊医生站): 修复中医诊断弹窗选择后诊断详情不显示的问题
- addDiagnosisDialog: 修复 vxe-table v4 cell-click 事件未解构 row 导致
conditionName/syndromeName 为 undefined,右侧详情始终为空
- diagnosislist: 新增 medTypeCode prop 按诊断类型过滤列表,避免中/西医错选
- diagnosis: 保存时排除中医诊断(已通过独立接口保存),防止重复提交
|
2026-06-16 14:30:39 +08:00 |
|
|
|
d861c20d5e
|
feat(empi): 实现EMPI患者主索引系统核心功能
- 新增EMPI核心数据表:empi_person和empi_person_id_mapping
- 实现EMPI服务层接口,支持患者注册、合并、查询等功能
- 集成EMPI与院内患者系统的双向关联查询
- 添加患者保存事件监听器,实现EMPI数据自动同步
- 开发EMPI管理界面,支持患者合并操作和数据展示
- 优化EMPI统计功能,增加重复率和待合并患者统计
- 完善EMPI ID映射机制,支持多系统患者标识关联
|
2026-06-16 13:38:05 +08:00 |
|
|
|
d0d6cf3533
|
fix(#770): zhaoyun (文件合入)
|
2026-06-16 13:30:49 +08:00 |
|
Ranyunqiao
|
fef1ca6637
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-16 13:06:40 +08:00 |
|
Ranyunqiao
|
fca3d0ca86
|
style: add el-tag styling to order status in transfer out list to match doctor station
|
2026-06-16 12:34:30 +08:00 |
|
Ranyunqiao
|
41d05a1629
|
fix(ui): use dict text from frontend for accurate display of frequency, usage, amount, dose and ordering doctor
|
2026-06-16 11:55:41 +08:00 |
|
wangjian963
|
8cfa6fe05e
|
fix(门诊医生站-医嘱列表): vxe-table v4适配及编辑区UI优化
- @select → @checkbox-change,适配新事件签名
- 新增 collapseAllExpanded() 使用 setRowExpand/clearRowExpand 兼容 v4 expand
- setNewRow/setValue 保持行引用不变,原地更新数据
- 所有医嘱类型编辑模板新增"取消"按钮
- 内联布局样式抽取为 .edit-form-row 类,四种医嘱类型布局统一
- 列宽、间距、备注框宽度等样式微调
- requiredProps 空安全检查、handleBlur 修复、ref 名称修复
|
2026-06-16 11:52:11 +08:00 |
|
wangjian963
|
8eb6feb70d
|
修复门诊医生站,医嘱tab表格布局错误问题。
|
2026-06-16 10:35:09 +08:00 |
|
Ranyunqiao
|
f93bec967a
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-16 10:21:42 +08:00 |
|
Ranyunqiao
|
020d1be4be
|
bug 716 718
|
2026-06-16 10:21:26 +08:00 |
|
wangjian963
|
f7f037aee9
|
656 [门诊医生站-检查申请] 单击已保存记录回显异常:自动跳转页签错误且“检查方法”数据未回显
|
2026-06-16 10:14:56 +08:00 |
|
wangjian963
|
168961e656
|
654
[住院医生站-手术申请] 申请单保存成功后弹窗未自动关闭
|
2026-06-15 17:14:46 +08:00 |
|
wangjian963
|
9dc4a12339
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-15 16:55:47 +08:00 |
|
wangjian963
|
9bbf7c6c08
|
651 [住院医生站-手术申请] 无法检索出已启用的手术项目(如:“血管闭合切割刀”)
|
2026-06-15 16:55:17 +08:00 |
|
Ranyunqiao
|
b25d2fbaa9
|
bug 588 628 642 700 714 715
|
2026-06-15 16:48:27 +08:00 |
|
|
|
601be0d66b
|
style(App): 统一代码风格和导入语句格式
- 调整 import 语句的格式,统一使用分号结尾
- 规范化 handleThemeStyle 函数导入的括号和空格
- 在 handleThemeStyle 函数调用后添加分号
- 为 nextTick 回调函数末尾添加分号
- 移除文件末尾的多余空行
|
2026-06-15 15:40:27 +08:00 |
|
|
|
e825f5fb33
|
test(e2e): 清理 debug 测试 + 修 bug-630 端口 + 新增 #681 E2E
- 删除开发遗留的 debug 测试文件:
- debug-console.spec.ts
- debug-login.spec.ts
- debug-page.spec.ts
- bug-630.spec.ts: 后端端口 18082 → 18080(匹配 application.yml)
- 新增 bug-681-e2e.spec.ts: 真实登录+fetch+proxy 混合 E2E
验证 Jackson 3 迁移后 Long 字段以字符串形式返回
|
2026-06-15 15:40:27 +08:00 |
|
wangjian963
|
cc7c669fc1
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-15 15:28:05 +08:00 |
|
wangjian963
|
5c73cc6987
|
fix(#643): 门诊手术安排-术中医嘱删除改为状态回退,修复刷新后医嘱重现
- 前端:删除操作改为 UPDATE 状态回退(statusEnum ACTIVE→DRAFT),清除签发人/签发时间
- 后端:回退时跳过发放/计费/绑耗逻辑,清除 signCode,回退 chargeItem 状态为 DRAFT
- 后端:回退时保持原始 generateSourceEnum,避免刷新查询不到记录
- 安全:回退前校验 encounterId 所有权,防止跨就诊 IDOR
|
2026-06-15 15:27:31 +08:00 |
|
|
|
cb792684e2
|
Merge branch 'develop' of https://gitea.gentronhealth.com/wangyizhe/his into develop
|
2026-06-15 15:22:50 +08:00 |
|
|
|
871690848e
|
fix(#738): guanyu (文件合入)
|
2026-06-15 15:18:48 +08:00 |
|
|
|
17616a32cb
|
fix(#749): guanyu (文件合入)
|
2026-06-15 15:01:52 +08:00 |
|
wangjian963
|
2609791b62
|
637 [住院护士站-体温单] 选中患者后系统上下文不同步,导致无法触发“变更体温单”录入弹窗
|
2026-06-15 14:29:40 +08:00 |
|
wangjian963
|
c7ae277613
|
fix(#773): 门诊医生工作站新增医嘱单次剂量/总量列缺min-width导致输入框重叠
vxe-table中"单次剂量"和"总量"两个vxe-column未设置min-width,
其他13列均为固定宽度,剩余空间不足导致编辑模式下el-input-number
与单位文本溢出到相邻列。添加min-width="130"和min-width="110"修复。
|
2026-06-15 14:15:16 +08:00 |
|
wangjian963
|
6882085d69
|
fix(#613): 医嘱退回流程增加退回原因录入与展示
护士端退回操作已有退回原因弹窗(prescriptionList.vue),本次主要补齐:
后端:
- DeviceRequest 实体新增 backReason/performerCheckId/checkTime 三个字段
- IDeviceRequestService/Impl 新增含退回信息的 updateDraftStatusBatch 重载
- AdviceProcessAppServiceImpl 退回耗材医嘱时传入退回原因/护士/时间
- InpatientAdviceDto 新增 reasonText/checkTime 字段
- AdviceProcessAppMapper.xml(护士站查询):3路 UNION ALL 均新增 reason_text + check_time
- AdviceManageAppMapper.xml(医生站查询):3路 UNION ALL 均新增 reason_text
前端:
- 住院医生站 order/index.vue:医嘱列表新增"退回原因"列(诊断列前面)
- 住院护士站 prescriptionList.vue:医嘱列表新增"退回原因"列
数据库:
- V20260615__bug613_add_return_fields_to_device_request.sql:wor_device_request 表新增 3 列
|
2026-06-15 14:04:52 +08:00 |
|
Ranyunqiao
|
b1391afcd8
|
bug 657 713
|
2026-06-15 13:30:20 +08:00 |
|
|
|
d12b77f81a
|
test(#681): 添加 Playwright E2E 验证 clickRow 兜底逻辑
- 6 种场景:有 encounterId / 仅 id(兜底)/ 全无 / undefined / null / 空串
- 修复前会发出 encounterId=undefined 请求(复现 bug)
- 修复后所有缺失场景触发 msgError 而非发请求
- Playwright + Vitest 全绿(51/51 + 2/2)
|
2026-06-15 12:43:13 +08:00 |
|
|
|
acf685fbaf
|
fix(#681): 门诊收费点击已收费患者增加 encounterId 兜底
- 问题:已收费列表点击患者行时报错"参数[encounterId]要求类型为
Long,但输入值为'undefined'",导致右侧基本信息为空、收费项目一直 Loading
- 根因:row.encounterId 为 undefined 时直接拼入 URL,后端类型校验拒绝
- 修复:clickRow 加 encounterId ?? id 兜底;无 ID 时 msgError 提示并中止调用;
同步写入 patientInfo.value 防止 handleClose/confirmCharge/changePayType 等
后续路径再次读到 undefined
- 风格对齐 clinicrefund/index.vue、outpatientregistration/reprintDialog.vue
已有的 encounterId || id 防御模式
- 编译:npm run build:dev ✓
|
2026-06-15 12:24:45 +08:00 |
|
wangjian963
|
dfce7d0332
|
606 门诊术中安排-医嘱】预览列表字段显示及逻辑异常(涉及单位、频次、执行时间)
|
2026-06-15 11:44:39 +08:00 |
|
|
|
9ae9fae2c8
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-15 09:26:08 +08:00 |
|
|
|
6ca467a81a
|
refactor(ui): 优化页面布局和表格组件
- 将多个页面的固定高度样式改为flex布局,提升响应式体验
- 替换菜单管理页面的vxe-table为el-table组件以统一技术栈
- 为菜单名称添加图标标识区分不同菜单类型
- 调整表单和表格容器的尺寸计算方式,支持自适应高度
- 优化滚动和溢出处理,改善页面渲染性能
- 修复部分组件的样式和数据绑定问题
|
2026-06-15 09:25:29 +08:00 |
|
|
|
d5e2eb6479
|
fix(#611): 补费弹窗操作栏移至顶部,无需滚动即可确认
根因: 确认/取消按钮、执行时间、补费总金额在弹窗底部(70vh滚动区域后)
当划价项目多时按钮被挤出首屏,需滚动才能操作
修复: 将操作栏从底部移至顶部(划价组套按钮后面)
- 执行时间 + 总金额 + 确认/取消 水平排列
- 灰色背景视觉区分,始终可见无需滚动
|
2026-06-15 09:12:19 +08:00 |
|
|
|
e877dfd259
|
fix(#606): guanyu (文件合入)
|
2026-06-15 08:18:15 +08:00 |
|
|
|
c4bfc1bba3
|
fix(#725): guanyu (文件合入)
|
2026-06-14 19:40:29 +08:00 |
|
|
|
9c1753eb55
|
fix(#653): guanyu (文件合入)
|
2026-06-14 17:01:00 +08:00 |
|
|
|
0b1882c82a
|
fix(#757): guanyu (文件合入)
|
2026-06-14 15:12:40 +08:00 |
|
|
|
4a72fceec2
|
fix(#733): guanyu (文件合入)
|
2026-06-14 04:52:19 +08:00 |
|
|
|
821737dcc6
|
fix(#Bug#730): guanyu (文件合入)
|
2026-06-13 19:45:48 +08:00 |
|
|
|
201378b1dc
|
fix(#Bug#707): guanyu (文件合入)
|
2026-06-13 19:45:46 +08:00 |
|
|
|
41f313cd32
|
fix(#Bug#708): guanyu (文件合入)
|
2026-06-13 19:45:46 +08:00 |
|
|
|
f96b47cd29
|
fix(#752): guanyu (文件合入)
|
2026-06-13 13:10:26 +08:00 |
|
|
|
77e75df0c0
|
fix(#760): [住院护士站-护理记录] 选中患者时系统报错 — Criticalrecord→NursingRecord 组件修正
|
2026-06-13 11:45:15 +08:00 |
|
|
|
0e2ada26dd
|
fix(#762): 汇总领药筛选标签文字丢失且功能失效
根因:
- el-radio-button 使用自闭合标签,Element Plus 需要 slot 传入文字才能渲染
- drugType 未通过 prop 传递给子组件,西药/中药筛选功能断裂
- 子组件 API 调用缺少 tcmFlag 参数,后端无法区分西药/中药
- provide 未从 vue 导入
修复:
- index.vue: 4个 radio-button 补充中文标签(西药/中药/明细/汇总)
- index.vue: drugType radio-group 添加 @change 触发刷新
- index.vue: 子组件添加 :drug-type prop 传递
- index.vue: 补全 provide 到 vue import
- prescriptionList.vue: defineProps 新增 drugType prop,API 添加 tcmFlag
- summaryMedicineList.vue: defineProps 新增 drugType prop,API 添加 tcmFlag
- 清理三个文件的 UTF-8 BOM 字符
|
2026-06-13 00:58:03 +08:00 |
|
|
|
dc3729d76a
|
test(#765): 更新Playwright回归测试截图(真实页面)
- 截图1: bug-765-result.png — 门诊挂号页面初始状态
- 截图2: bug-765-final.png — 测试执行后状态
- 测试通过: @bug765 regression
|
2026-06-13 00:44:54 +08:00 |
|
|
|
c0fbed9169
|
fix(test): Playwright截图配置改为始终截图
- 截图配置从 'only-on-failure' 改为 'on'
- 确保每次测试都生成截图证据
|
2026-06-12 22:21:48 +08:00 |
|
|
|
017ed885d9
|
test(#765): 添加Playwright回归测试截图证据
- 截图文件: bug-765-result.png
- 测试验证Bug #765修复效果
- 证据已提交到git仓库
|
2026-06-12 22:21:22 +08:00 |
|
|
|
e20d9fbf7d
|
test(#765): 添加Playwright回归测试截图证据
- 添加测试spec: bug-765.spec.ts
- 添加测试截图: bug-765-result.png
- 截图证据用于验证Bug修复效果
|
2026-06-12 22:21:21 +08:00 |
|