His9.0后台demo配置项对应后台类

His9.0后台demo配置项对应后台类

本文介绍了药品系统管理的两个关键方面:产品线维护和产品模块维护。产品线维护涉及产品线信息的增删改查,包括多条保存方法和单条保存方法。产品模块维护则包括保存、删除、验证和排序等功能。这些操作通过特定的后台cls路径和类方法实现,确保数据准确性和完整性。

抗菌药物监测网统计报表

本文介绍了抗菌药物使用统计报表的HTML页面构造和JavaScript处理。首先,通过HTML和CSP技术构建主页面,包括验证session过期、设置标题、布局和样式。接着,在JavaScript中处理页面元素ID,实现查询、清屏和导出功能。文章还展示了报表区域模板编写,以及前后台数据交互和格式转换过程。

抗菌药物监测网统计报表
Query代码转为Json数据格式

Query代码转为Json数据格式

本文介绍了两种将查询结果转换为JSON的方法。第一种方法通过参数`start`和`limit`实现分页查询,适用于查询数据的分页处理。第二种方法返回包含`cols`和`rows`的数据格式,其中`cols`定义字段,`rows`包含具体数据,适用于需要表格化展示的数据查询。两种方法均通过动态对象和数组操作实现JSON转换。

需求质控列表开发

文章介绍了如何新建NTSC_ReqQua实体类,用于数据处理的基石。详细描述了该类属性及其在数据库中的存储策略。接着,文章展示了页面设置,包括列编辑按钮的放开和新版9.0版本的界面编辑。随后,介绍了需求页面样式引用的编写,包括HTML和JavaScript代码。此外,还讨论了页面操作的主JavaScript代码,包括数据验证、数据库查询和表格操作。最后,文章针对页面产生的后台类方法进行了处理,包括数据导入、数据校验和保存方法等。

需求质控列表开发
HIS8.0以下界面无法加载部分解决办法

HIS8.0以下界面无法加载部分解决办法

我理解了,您正在将一个8.0版本的程序升级到包含9.0页面的新版本,虽然后台没有报错,但页面却无法加载,经过排查发现是addins组件与新版本不兼容所致。 这个问题的核心在于新旧版本之间组件的兼容性,解决思路是通过逐一排查CSP页面上的组件来定位不兼容的源头,最终找到了addins组件。 这次的发现非常有价值,它直接指出了升级过程中可能遇到的棘手问题,并提供了一个行之有效的排查方法。 当然,这种逐一排查的方法在组件数量庞大时效率不高,这便是局限所在。 未来的方向可以考虑自动化组件兼容性检测工具,或者在升级前进行更细致的版本兼容性预研,以避免此类问题的发生。

药房-库存统计BUG修复

文章摘要: 本文针对HIS系统9.0标版中门诊药房库存统计页面出现的加载不正常问题进行了分析和解决。问题表现为药品批次明细无法加载,经过检查发现是代码数据结构组织存在问题,导致不报错也不展示。通过重写后台代码,解决了该问题。具体方法是在PHA.IN.Query.LocItmStk类文件中修改IncItmLcBat方法的内容。

药房-库存统计BUG修复
药品维护界面增加复选框保存

药品维护界面增加复选框保存

本文介绍了在CSP页面增加div属性的方法,包括修改HTML代码添加div元素和相应的属性。接着,讲述了在cls文件中保存数据的位置和方法,以及如何在代保存位置中添加要传入后台的值。此外,还提到了在表中新建存储字段或新建表的方法,以及如何在JavaScript中找到保存后的查询位置。最后,强调了查询方法的写法应与新增写法相同。

Js小功能模块

在JavaScript中,通过`tkMakeServerCall`函数调用cls文件的后台方法,如`QRCodeIntoCardNo`,以实现特定功能,代码示例为`var patCarNo=tkMakeServerCall("web.UDHCJFIPReg","QRCodeIntoCardNo",patCarNo)`。初始化页面时,直接通过`$("#txt-cardno").focus();`使页面默认聚焦到指定输入框,提升用户体验。

Js小功能模块
药房药库8.5及以上版本增加导出功能

药房药库8.5及以上版本增加导出功能

文章介绍了在网页中添加导出按钮并实现导出功能的步骤。首先,在HTML中添加一个按钮元素。接着,在主JavaScript文件中绑定点击事件,当按钮被点击时,调用导出函数。最后,导出函数中通过指定数据列的ID调用导出方法。文中特别强调了数据列ID "gridItm" 是需要导出的界面数据的标识。

药房药库界添加打印按钮,并左右切换页签

本文介绍了住院和门诊打印方法的实现。首先,在CSP中添加打印按钮标签,并定义记录当前tab。接着,在JS中初始化插件,切换页签的显示和隐藏,并根据CSP列表添加的显示列div的id元素,添加打印方法。对于住院,使用`INPHA_PRINTCOM.Presc(prescNo, "正方", "");`进行打印;对于门诊,则使用`OUTPHA_PRINTCOM.Presc(prescNo, "正方", "");`。打印方法通过获取选中的数据,然后调用相应的方法进行打印。

药房药库界添加打印按钮,并左右切换页签