关羽
|
e5152e7ea9
|
Fix Bug #408: 门诊医生站:检查标签页:选中检查申请记录后,"检查明细"标签页显示"暂无数据"
根因:handleRowClick 中 const resp = res.data || res 对 Axios 拦截器已解包的响应
进行二次解包,导致 resp 被赋为 ExamApply 实体对象(不含 items),后续 items 提取
逻辑始终返回空数组,明细列表无法加载。
修复:用 res.code !== undefined 判定 res 是否已是 AjaxResult 体,若是则直接使用,
否则再执行 res.data 解包。items 和数据提取统一从正确层级取值,避免二次解包。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-14 09:30:10 +08:00 |
|
荀彧
|
8e042cae93
|
Fix Bug #500: 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
移除了 handleCollapseChange 中的 isAnimating 防抖锁。该锁会阻塞后续点击的 handleCollapseChange 回调执行,
导致快速切换分类时 currentActiveCategory 未被更新,过期 API 响应可能覆盖数据,以及 accordion 状态与业务逻辑不同步。
改为始终更新 currentActiveCategory 守卫,真正依靠 handleCategoryExpand 中的过期请求忽略机制来防止数据闪烁。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-14 05:06:08 +08:00 |
|
荀彧
|
b1d5ae97b1
|
Fix Bug #500: 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
修复策略A(直接修复代码逻辑),采用4个手术式修改消除抖动根因:
1. 方法列表区域 v-if → v-show:避免异步加载后 DOM 突然插入导致高度跳变
2. CSS transition: all → height/max-height:明确过渡属性,防止子元素意外动画
3. .collapse-scroll 添加 min-height: 120px:固定最小高度,避免 flex 容器高度突变
4. handleCategoryExpand 添加 currentActiveCategory 守卫:快速切换分类时忽略过期请求响应,防止旧数据覆盖导致闪烁
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 20:12:06 +08:00 |
|
关羽
|
294d7a5d11
|
Fix Bug #499: 【住院医生工作站-检查申请】检查申请列表缺失查询过滤功能,不符合临床高效检索要求
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 20:06:30 +08:00 |
|
赵云
|
30f8cdbd80
|
Fix Bug #428: 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
修复三个根因问题:
1. handleCollapseChange 从 filteredCategoryList(计算属性映射副本)查找分类,
改为从 categoryList(原始响应式数组)查找,确保 handleCategoryExpand 对
cat.methods 的赋值能正确触发 Vue 响应式更新,分类展开后检查方法列表正常渲染
2. handleMethodSelect 跨分类检查中 cat.typeCode 与 newItem.checkType(cat.typeName)
类型不匹配,改为统一使用 cat.typeName 比较
3. handleItemSelect 同样存在 typeCode vs typeName 不匹配问题,一并修复
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 15:12:09 +08:00 |
|
关羽
|
8cf98008ae
|
Fix Bug #426: 门诊医生站-检查开立:已选择列表应支持树形展开,显示套餐明细(项目/数量/单价)
根因:CheckPart 实体只有 packageName 字段,没有 packageId 字段。
前端 loadCategoryList 中 packageId 永远为 null,导致 loadPackageDetailsForItem
的 guard 条件 (!item.packageId) 永远提前返回,套餐明细无法加载。
修复策略:
1. handleItemSelect 中添加 packageName 到 selectedItems 数据对象
2. loadPackageDetailsForItem 改为优先使用 packageId,若无则通过 packageName
调用 listCheckPackage API 查找 packageId(复用 loadMethodPackageDetails 已有的模式)
|
2026-05-13 15:05:51 +08:00 |
|
荀彧
|
ffdfebaacf
|
Fix Bug #408: 门诊医生站:检查标签页:选中检查申请记录后,"检查明细"标签页显示"暂无数据"
根因:handleRowClick 中从 API 响应提取 items 时,const resp = res.data || res 将 resp
设为 ExamApply 对象(res.data 有值),导致 resp.items 为 undefined(ExamApply 对象没有 items
字段),items 实际位于 AjaxResult 顶层(res.items)。
修复:防御性提取 items,优先取 res.items(AjaxResult 顶层),兼容 resp.items 和
resp.data.items 的嵌套情况,确保明细数据能正确加载到 selectedItems 中。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 14:34:29 +08:00 |
|
赵云
|
861db6b0f5
|
Fix Bug #408: 门诊医生站检查明细标签页显示暂无数据 - 修复handleRowClick中resp.items被d.data覆盖后丢失的问题
根因:后端 getInfo 返回 { data: ExamApply, items: ExamApplyItem[] },
前端先将 resp 赋值给 d,随后又执行 d = resp.data,导致 d 变成 ExamApply 对象,
后续 d.items 永远为 undefined,明细列表无法加载。
修复:提前保存 resp.items 到 rawItems 变量,后续使用 rawItems 而非 d.items。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 13:24:02 +08:00 |
|
Ranyunqiao
|
b7df71fd0b
|
bug 362 428 436
|
2026-05-13 12:59:03 +08:00 |
|
赵云
|
559821e4d3
|
Fix Bug #428: 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
根本原因:
1. 分类联动加载检查方法时,未提取后端返回的 packageId 字段
2. 勾选检查方法后,未从方法中获取套餐信息(isPackage/packageId)
3. 选中带套餐的检查方法后,未调用 loadPackageDetailsForItem 预加载套餐明细
修复内容(4处手术式修改):
- handleCategoryExpand:方法映射增加 packageId 字段
- handleRowClick:回充已有申请单时,从匹配的方法中获取套餐信息
- handleMethodSelect:从方法获取套餐信息并预加载套餐明细
- handleItemSelect:方法映射增加 packageId 字段
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-13 01:11:38 +08:00 |
|
陈琳
|
7c471205a3
|
Fix Bug #428: 门诊医生站-检查申请:未实现分类联动检查方法及套餐明细展示与勾选逻辑
根因分析:
1. handleCategoryExpand 加载了 cat.methods 但模板从未渲染,用户展开分类后看不到检查方法
2. 缺少 isMethodSelected/handleMethodSelect 函数,无法通过勾选检查方法来联动添加到已选择列表
3. 套餐明细展示缺少 CSS 样式(package-details-list/detail-row/detail-name/detail-info)
修复内容:
- 模板: 在分类折叠区域添加 cat.methods 的渲染(检查方法列表 + 勾选框 + 价格)
- 逻辑: 新增 isMethodSelected 和 handleMethodSelect 函数,支持直接勾选检查方法添加到已选择列表
- 样式: 添加套餐明细列表样式 + 检查方法区域样式
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-12 23:02:12 +08:00 |
|
Ranyunqiao
|
1b159cdfab
|
429 433 438 476 477 478
|
2026-05-12 12:21:25 +08:00 |
|
关羽
|
08075c90e2
|
Fix Bug #500: 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
根因分析:
1. el-collapse accordion 模式下快速切换分类时,连续的折叠/展开动画重叠,
Element Plus 在动画过程中重新计算面板高度,导致高度跳变和白屏闪烁
2. 折叠容器缺少 overflow:hidden,动画过渡期间内容溢出造成闪烁
修复方案:
1. 添加 isAnimating 防抖标志,handleCollapseChange 中 300ms 内忽略后续点击
(与 CSS 过渡时长一致),让当前动画完整执行后再响应下一次切换
2. .collapse-scroll 添加 overflow-x:hidden,防止水平方向溢出
3. :deep(.el-collapse-item__wrap) 添加 overflow:hidden 替代 will-change:height,
避免强制 GPU 合成层带来的性能开销
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 13:50:04 +08:00 |
|
赵云
|
283d25642a
|
Fix Bug #500: 【门诊医生站】检查申请右侧"检查项目分类"切换时,界面出现明显抖动/闪烁
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-10 11:11:45 +08:00 |
|
|
|
9c3e603b94
|
Fix Bug #443: 手术计费:点击签发耗材时异常报错
当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。
在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值,
与NurseBillingAppService中的处理方式保持一致。
|
2026-05-08 09:14:18 +08:00 |
|
|
|
dc24f0f2b9
|
bug427 门诊医生站-检查开立:检查项目分类建议改为“手风琴”展开模式(唯一展开项)
|
2026-05-06 17:47:05 +08:00 |
|
|
|
21743237bb
|
fix: #428修复selectedItems.push缺少isPackage和packageId字段
- 在selectedItems.push添加isPackage和packageId字段
- 在loadCategoryList的mapped对象添加packageId映射
- 确保套餐明细懒加载功能正常工作
|
2026-05-01 01:01:07 +08:00 |
|
guanyu
|
c712a42f79
|
fix: 修复#428赵云代码语法错误 - loadPackageDetailsForItem函数位置错误
- 修复loadPackageDetailsForItem函数被错误插入到loadPackageDetails函数内部的问题
- 格式化模板代码,提高可读性
- 确保套餐明细加载逻辑正确工作
|
2026-04-30 23:56:01 +08:00 |
|
|
|
616aa46a0c
|
fix: 修复#428检查申请分类联动功能
- 修复1: 将el-collapse-item的@click事件改为el-collapse的@change事件
- 修复2: 添加handleCollapseChange函数处理展开事件
- 修复3: 修改已选择区域展开后显示套餐明细或检查方法
- 修复4: 添加loadPackageDetailsForItem函数加载套餐明细
- 修复5: 修改toggleItemExpand函数在展开时加载套餐明细
|
2026-04-30 17:08:16 +08:00 |
|
|
|
72e1f927e9
|
feat: 实现Bug#428 #430联动功能
#428: 检查申请分类联动检查方法 - 展开分类时自动加载对应检查方法
#430: 套餐金额实时同步 - 选择检查方法后自动更新申请单总金额
|
2026-04-24 16:03:04 +08:00 |
|
|
|
091b6e83b6
|
fix: 修复Bug#429检查方法字段不应自动预填
移除examinationApplication.vue中自动填充inspectionMethod的逻辑
用户应手动选择检查方法,而不是由系统自动赋值
|
2026-04-24 15:11:19 +08:00 |
|
|
|
24758414f2
|
fix: Bug #416/#423 检验/检查申请单布局调整(左右布局+宽度优化)
|
2026-04-23 22:15:25 +08:00 |
|
|
|
adc89a5ed2
|
fix: Bug #426 检查申请单已选择列表支持树形展开显示套餐明细(项目/数量/单价)
|
2026-04-23 21:36:15 +08:00 |
|
|
|
278676957e
|
fix: Bug #420 检验申请单项目列表显示售价/单位 | Bug #422 检查申请单项目列表显示单价/单位 | Bug #425 检查申请申请单号显示自动生成
|
2026-04-23 21:33:55 +08:00 |
|
|
|
72c0ceac29
|
fix: 修复前端Bug #405 #406 #408
- #405 住院医生站:医嘱保存后仍可编辑(未锁定)
- #406 门诊医生站:检验申请保存失败患者信息未加载
- #408 门诊医生站:检查明细标签页显示暂无数据
|
2026-04-22 17:29:46 +08:00 |
|
wangjian963
|
994ffcb8b8
|
Bug #384: 检查方法联动功能完善,增加套餐价格查询和项目卡片展开选择
Bug #386: 检验申请删除时同步删除关联收费项目
Bug #382: 选择项目后保持当前页签状态
Bug #380,381: 临床诊断获取主诊断字段名修正
Bug #387: 套餐项目回充默认展开并自动加载明细
|
2026-04-21 10:18:26 +08:00 |
|
|
|
ed75b148a8
|
修复检查申请单“执行科室”未获取配置默认值且字段交互逻辑不规范
|
2026-04-17 10:48:49 +08:00 |
|
|
|
210c463130
|
修复bug375:住院医生站点击“签发”按钮后系统提示语错误,显示为“保存成功”并且签发业务功能未实现。
bug376:【门诊医生站】检查页签申请单列表过滤异常,显示了历史检查就诊记录
bug377:【门诊医生站】检查申请单“执行科室”未获取配置默认值且字段交互逻辑不规范
|
2026-04-16 10:25:12 +08:00 |
|
HuangXinQuan
|
0c5353cf8b
|
300,301,302预约挂号展示问题
|
2026-04-03 16:47:03 +08:00 |
|
HuangXinQuan
|
9525b1d927
|
80 门诊医生站检查申请单开单界面
|
2026-03-03 16:16:52 +08:00 |
|