wangjian963
|
1438b0e569
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-03 16:47:45 +08:00 |
|
wangjian963
|
4e84ea969a
|
● fix(patient): 修复性别显示&字典获取问题,优化患者弹窗标题
- 修复 patientAddDialog 中 proxy.getDictDataByType is not a function 错误,
改用 getDicts('gend') 获取性别字典数据
- 修复患者列表性别字段显示数字问题:outpatienrecords 补装性别字典,
patientmanagement 增加 {dictValue,dictLabel}→{value,label} 格式转换
- 清理未使用的 patient_gender_enum 枚举引用
- 修复查看/编辑弹窗标题始终显示"修改患者":setFormData 查看模式下
不再覆盖 setViewMode 设置的标题
|
2026-06-03 16:47:32 +08:00 |
|
|
|
572493002c
|
fix(template): 修复病床号字段赋值逻辑
- 在DischargeDiagnosisCertificate.vue中修复病床号拼接逻辑,避免undefined值导致显示异常
- 在inHospitalSurgicalRecord.vue中修复病床号拼接逻辑,避免undefined值导致显示异常
- 在inHosptialCommunicate.vue中修复病床号拼接逻辑,避免undefined值导致显示异常
- 使用条件判断确保只有当houseName和bedName都存在时才进行拼接操作
|
2026-06-03 16:06:10 +08:00 |
|
|
|
4034f05412
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-03 15:44:09 +08:00 |
|
|
|
7c9811477d
|
refactor(temperatureSheet): 更新符号绘制函数以使用d3.symbol
- 移除未使用的d3-shape导入
- 将symbol()调用更改为d3.symbol()以保持一致性
- 优化数据处理模块的导入结构
|
2026-06-03 15:43:11 +08:00 |
|
wangjian963
|
d9c74abaeb
|
"fix(build): 修复 vxe-table 表格无法渲染数据的问题" -m "根因:Vite 预打包 vxe-table 时将
xe-utils/hasOwnProp 内联,导致 patchDepsPlugin 的 Vue 3 Proxy 兼容补丁无法生效,obj.hasOwnProperty(key) 在 Proxy
对象上抛出 TypeError。
修复:在 optimizeDeps.exclude 中排除 xe-utils,阻止预打包,确保补丁生效。"
|
2026-06-03 15:43:03 +08:00 |
|
|
|
0ec6db2236
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-03 15:33:20 +08:00 |
|
|
|
9935a384a7
|
将lodash改成lodash-es
|
2026-06-03 15:32:36 +08:00 |
|
|
|
ed794a7852
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-03 15:31:26 +08:00 |
|
|
|
bc4cf3a87c
|
style(diagnosis): 调整诊断表格列宽和样式
- 将诊断类型列宽度从120调整为170
- 修改验证状态下拉框样式,移除左侧内边距并设置固定宽度
- 统一依赖包引用方式,将lodash替换为lodash-es
|
2026-06-03 15:30:58 +08:00 |
|
|
|
d8f866a650
|
修改导入lodash-es的写法
|
2026-06-03 15:21:12 +08:00 |
|
|
|
d46cb7f93d
|
```
feat(build): 添加 Vue 3 兼容性补丁插件
- 实现了 Vite 插件来拦截依赖模块加载并返回兼容 Vue 3 的补丁版本
- 添加 xe-utils hasOwnProp 补丁解决 Proxy 兼容性问题
- 添加 element-plus form-label-wrap 补丁防止 NaN 宽度和生命周期错误
- 实现虚拟模块系统避免修改 node_modules 文件
- 添加 _isMounted 守卫防止组件卸载后访问已销毁的上下文
- 实现缓存机制优化补丁代码加载性能
```
|
2026-06-03 15:12:48 +08:00 |
|
|
|
39593f1aaf
|
refactor(build): 移除依赖补丁脚本并优化构建配置
- 删除 scripts/patch-deps.js 文件及其相关依赖处理逻辑
- 移除 src/patches 目录下的所有补丁文件
- 更新 vite/plugins/index.js 中的插件引用方式
- 从 package.json 中移除 postinstall 脚本
- 从 vite.config.js 中移除 xe-utils 别名配置
- 保留 element-plus 表单工具补丁以抑制 NaN 警告
- 简化构建流程减少不必要的依赖修改操作
|
2026-06-03 15:12:20 +08:00 |
|
|
|
e83175e334
|
chore(deps): 更新项目依赖包
- 升级了多个第三方库到最新版本
- 移除了不再使用的依赖项
- 优化了依赖包的版本锁定策略
- 修复了依赖冲突问题
- 更新了开发环境相关工具链版本
```
|
2026-06-03 14:48:19 +08:00 |
|
|
|
d6ce0f28cc
|
chore(deps): 添加依赖补丁脚本解决 Vue 3 兼容性问题
- 创建 patch-deps.js 脚本用于修补 node_modules 中的依赖问题
- 修复 xe-utils hasOwnProp.js 的 Vue 3 Proxy 兼容性问题
- 为 element-plus form-label-wrap.mjs 添加 NaN 防护和生命周期守卫
- 实现幂等性确保可安全重复执行
- 添加自动跳过已修补文件的检查机制
|
2026-06-03 14:42:00 +08:00 |
|
|
|
85effdee6f
|
chore(build): 添加 postinstall 钩子并格式化 package.json
- 在 scripts 中添加 postinstall 命令用于依赖补丁
- 标准化 package.json 的缩进格式
- 添加依赖补丁脚本以确保构建稳定性
- 统一配置文件的代码风格
|
2026-06-03 14:18:36 +08:00 |
|
|
|
55ff2e630e
|
fix(crontab): 将radio组件的label属性替换为value属性
- 更新day.vue中所有radio组件的label为value属性
- 更新hour.vue中所有radio组件的label为value属性
- 更新min.vue中所有radio组件的label为value属性
- 更新month.vue中所有radio组件的label为value属性
- 更新second.vue中所有radio组件的label为value属性
- 更新week.vue中所有radio组件的label为value属性
- 更新year.vue中所有radio组件的label为value属性
- 修复TableLayout/FormItem.vue中的radio组件属性
- 修改surgicalPatientHandover.vue中的radio组件属性
- 修复template3.vue中的type数据类型定义
- 更新clinicRoom/index.vue中的radio组件属性
- 修复editTemplate.vue中的radio组件属性
- 更新caseTemplatesStatistics/index.vue中的radio组件属性
- 修复organization/index.vue中的radio组件属性
- 更新ward/index.vue中的radio组件属性
- 移除chargeDialog.vue中radio的无效label属性
- 修复多个组件中的Array类型定义问题
- 调整outpatientregistration/index.vue中的列宽度配置
- 添加getConfigKey的导入声明
- 修复多个表单组件中的radio组件属性配置
|
2026-06-03 13:41:51 +08:00 |
|
|
|
7bb6a4f49e
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-03 13:39:27 +08:00 |
|
wangjian963
|
3a26bc1348
|
fix: vxe-table v4 展开列 #default → #content 修复表格错乱重叠
vxe-table v4 中 type="expand" 的 #default 模板渲染在单元格内,
#content 才渲染为展开行。将 9 处展开列模板改为 #content,
同时统一 css 类名 vxe-table--expand-icon → vxe-table--expand-btn。
根因:vxe-table v4 中 type="expand" 列的 #default 模板渲染在单元格内(展开标签),而 #content
才渲染为展开行(行间)。之前 OrderForm 被错误地渲染在 1px 宽的单元格内,导致内容溢出→行高膨胀→错乱重叠。
|
2026-06-03 13:38:02 +08:00 |
|
|
|
1fdb7cba03
|
Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
# openhis-ui-vue3/src/main.js
|
2026-06-03 13:10:09 +08:00 |
|
wangjian963
|
7ca0b89cb2
|
● fix: 修复 Vite 8 前端编译及运行时错误
- main.js: 修复 createApp/mount 缺失导致 app 未定义
- chineseMedicineDialog: defineModel → props+emit 兼容 Vue 3.5
- el-form-nan-plugin: 修正 try/catch 括号匹配
- vite.config: CSS 压缩器切换为 esbuild
|
2026-06-03 13:09:04 +08:00 |
|
|
|
b71563a324
|
refactor(main): 重构应用初始化逻辑
- 将应用实例创建与全局属性挂载分离
- 优化代码结构提高可读性
- 确保全局方法正确绑定到应用实例
|
2026-06-03 13:07:40 +08:00 |
|
|
|
207516ee86
|
修正格式化错误
|
2026-06-03 12:36:37 +08:00 |
|
|
|
1bcffc85ae
|
修正格式化错误
|
2026-06-03 11:20:57 +08:00 |
|
|
|
5a2050a736
|
更新vxetable框架并升级前端组件框架
|
2026-06-03 11:19:52 +08:00 |
|
|
|
5b6b23331d
|
Merge branch 'develop' of http://192.168.110.253:3000/wangyizhe/his into develop
|
2026-06-02 16:46:33 +08:00 |
|
|
|
7be41c3058
|
feat: 数据字典管理模块 el-table → VxeTable 迁移
- definition/index.vue: 2 个表格替换为 vxe-table
- 修复 westernmedicine/index.vue SCSS 括号闭合问题
- 编译验证通过
|
2026-06-02 16:45:34 +08:00 |
|
wangjian963
|
5df2d8a049
|
645 【住院管理-住院医生工作站】临床医嘱中的新增一条医嘱,请选择项目没有数据回显
615 【住院医生工作站-临床医嘱】录入“临时”医嘱时,【用药频次】字段被置灰锁死为“立即”且无法更改
577 [住院医生工作站-检验] 检验申请单项目列表中的单价/使用单位展示异常,单位回显为字典数字ID(如 6, 16)而非中文名称
|
2026-06-02 16:35:38 +08:00 |
|
wangjian963
|
899cbc0b71
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-02 16:03:09 +08:00 |
|
wangjian963
|
734bdc6a0d
|
585 [住院医生工作站-手术申请] 手术申请历史列表缺失“手术状态”列,导致医生无法跟踪手术流转进度
|
2026-06-02 16:02:47 +08:00 |
|
|
|
9b785e5e63
|
merge: 合并远程 develop 分支,解决 package-lock.json 冲突
|
2026-06-02 16:00:39 +08:00 |
|
|
|
67a0f7fc08
|
feat: 价格调整管理模块 el-table → VxeTable 迁移
- 安装 vxe-table@4.19.6 + xe-utils@3.9.1
- main.js 全局注册 VxeTable
- priceAdjustmentManagement/index.vue 替换 4 个表格:
- el-table → vxe-table (+ edit-config 可编辑单元格)
- el-table-column → vxe-column
- selection → checkbox
- 可编辑列添加 edit-render
- 备份: backup/vxetable-migration-20260602/
|
2026-06-02 15:58:59 +08:00 |
|
|
|
6958654d26
|
feat(home): 添加处方统计数据功能
- 在 HomeStatisticsDto 中新增今日处方、昨日处方和处方趋势字段
- 实现处方数量查询逻辑,支持按日期和医生过滤
- 计算处方数据的日环比变化率
- 更新前端界面以显示处方统计信息
- 配置处方相关的路由映射
- 修正数据绑定逻辑以正确关联处方统计数据
|
2026-06-02 15:31:37 +08:00 |
|
|
|
e1cb88e47e
|
feat(home): 优化首页界面并实现收入统计功能
- 添加欢迎区域背景动效和视觉优化
- 实现今日收入统计及同比数据显示
- 重构待办事项和日程的双栏布局
- 修复路由权限检查并添加无权限提示
- 更新快捷功能入口和统计卡片样式
- 集成财务模块收入查询接口
- 添加数据库配置备份文件
|
2026-06-02 14:38:51 +08:00 |
|
|
|
578b771c56
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-02 13:38:58 +08:00 |
|
|
|
6a34303825
|
refactor(build): 移除 setup-extend 插件并更新依赖项
- 移除 createSetupExtend 插件及其相关配置
- 更新 Vue 版本从 3.5.13 到 3.5.25
- 更新 Element Plus 版本从 2.12.0 到 2.14.1
- 添加 @vue/shared 依赖
- 移除 @vue/compiler-sfc 开发依赖
- 移除 unplugin-vue-setup-extend-plus 依赖
- 更新 @babel 相关依赖版本
- 移除 @esbuild 相关可选依赖
- 更新 chokidar 版本从 3.6.0 到 5.0.0
- 移除部分已废弃的依赖项
|
2026-06-02 13:38:23 +08:00 |
|
wangjian963
|
cde58cf18f
|
581 【住院医生站-临床医嘱-手术】手术申请单缺失多项核心业务字段与强拦截逻辑,导致医疗安全制度无法落地且阻断手术室排班闭环
|
2026-06-02 13:22:09 +08:00 |
|
|
|
2962698cdd
|
refactor(build): 移除 setup-extend 插件并更新依赖项
- 移除 createSetupExtend 插件及其相关配置
- 更新 Vue 版本从 3.5.13 到 3.5.25
- 更新 Element Plus 版本从 2.12.0 到 2.14.1
- 添加 @vue/shared 依赖
- 移除 @vue/compiler-sfc 开发依赖
- 移除 unplugin-vue-setup-extend-plus 依赖
- 更新 @babel 相关依赖版本
- 移除 @esbuild 相关可选依赖
- 更新 chokidar 版本从 3.6.0 到 5.0.0
- 移除部分已废弃的依赖项
|
2026-06-02 13:15:22 +08:00 |
|
|
|
ac0d563274
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-02 12:54:08 +08:00 |
|
|
|
2e865dd446
|
style(ui): 更新项目整体配色方案为Tailwind CSS标准色彩
- 将主要蓝色从 #409eff 替换为 #3B82F6
- 将成功绿色从 #67c23a 替换为 #10B981
- 将警告橙色从 #e6a23c 替换为 #F59E0B
- 将危险红色从 #f56c6c 替换为 #EF4444
- 将信息灰色从 #909399 替换为 #64748B
- 更新所有组件中的相关颜色配置
- 调整菜单主题为更深邃的午夜蓝风格
- 移除SCSS变量导出的注释标记
|
2026-06-02 12:52:59 +08:00 |
|
|
|
1dc8b593fe
|
style(login): 重构登录页面UI界面提升用户体验
- 将单列布局改为左右分栏设计,左侧展示品牌信息右侧放置登录表单
- 新增品牌面板包含动态背景效果、公司标识和功能特性展示区域
- 优化登录表单位于右侧卡片式容器内,提升视觉层次和交互体验
- 更新表单样式包括输入框、下拉选择器和开关组件的现代化设计
- 调整底部版权信息布局并优化响应式适配不同屏幕尺寸
- 重新设计按钮样式增加渐变效果和悬停动画反馈
|
2026-06-02 12:38:06 +08:00 |
|
|
|
dc3c37123f
|
docs: AGENTS.md 引用 agentforge-harness-skill 技能包
|
2026-06-02 11:30:23 +08:00 |
|
|
|
bca02ed354
|
fix(#616): 用药频次下拉框增加英文缩写显示
根因:el-option label 仅使用 dict.label(中文名称),
未展示字典 value(英文缩写如 ST、BID、TID)。
修复:4个文件5处 el-option label 改为 '{value} {label}' 格式
- prescriptionlist.vue: 主表单 + 内联编辑 2处
- eprescriptiondialog.vue: 电子处方 1处
- orderGroupDrawer.vue: 组套抽屉 1处
显示效果:ST 立即、BID 每日两次、TID 每日三次
|
2026-06-02 11:18:21 +08:00 |
|
|
|
ee774e4ec2
|
fix(#617): 预约签到挂号费用性质硬编码为自费
根因:accountFormData.contractNo 硬编码为 '0000'(自费),
没有使用用户在表单中选择的费用性质。
修复:
- registrationParam.accountFormData.contractNo 改用 form.value.contractNo
- 移除签到后覆盖 form.value.contractNo = '0000' 的逻辑
|
2026-06-02 11:01:55 +08:00 |
|
|
|
74de40f94f
|
fix(#575): 预约成功后 booked_num 未实时累加
根因:booked_num 只在签到时累加,预约成功后没有更新。
业务上预约成功就占了号源,booked_num 应立即反映。
修复:
- TicketServiceImpl: 预约成功后 booked_num +1(与 locked_num 同步)
- SchedulePoolMapper: 签到时不再改 booked_num(预约时已加)
- SchedulePoolMapper: refreshPoolStats 统计 booked_num 包含 LOCKED+BOOKED+CHECKED_IN
- SlotStatus: 更新状态流转注释
|
2026-06-02 10:42:13 +08:00 |
|
wangjian963
|
87b637ed49
|
修复住院医生工作站,临床遗嘱tab点击手术按钮弹窗无法渲染的问题
|
2026-06-02 10:41:04 +08:00 |
|
wangjian963
|
e44a212eba
|
Merge remote-tracking branch 'origin/develop' into develop
|
2026-06-02 10:20:20 +08:00 |
|
wangjian963
|
8b75111a60
|
647 [住院护士站-医嘱执行] 医嘱执行时,上的按钮位置偏移
|
2026-06-02 10:20:15 +08:00 |
|
|
|
d1189786cf
|
fix(#574): 签到时 booked_num 未累加
根因:updatePoolStatsOnCheckIn 只做 locked_num-1,
没有同时做 booked_num+1,导致号源池已约数不准确。
修复:签到时原子递增 booked_num
|
2026-06-02 10:15:34 +08:00 |
|
|
|
bfae92df51
|
docs: AGENTS.md 引用统一铁律文件 IRON_LAWS.md
|
2026-06-02 10:06:44 +08:00 |
|