HISUI
iMedical锁表-HISUI页面
2022年11月30日 11时06分

iMedical锁表记录功能

旧系统常用的【锁表】菜单是组件页面,维护修改不方便,重新使用用HISUI编写页面,包含之前所有的功能,可以按需求的功能挂出菜单(需要更新找基础平台组更新程序)。
效果如下图:
程序更新包(复制地址,浏览器访问即下载):

http://bsp.hisui.cn/static/锁-更新包.rar

管理员使用

系统管理员登录,需要查看所有锁表记录,且可点击删除帮用户解锁。

  • 1、登录管理员侧菜单,进入【菜单维护】
  • 2、查询之前的锁表菜单,修改描述【锁表】为【锁表-停用】 (此步骤可选执行)
  • 3、参考旧的锁表菜单,添加新的HISUI锁表菜单,URL解析地址修改为 websys.lock.csp 保存
  • 4、测试新HISUI锁表界面功能

医生使用 挂菜单的情况

一、管理本科室的锁记录

  • 1、demo登录【菜单管理】,选择要使用的医生的安全组。挂菜单:
    连接CSP或界面:websys.lock.csp
    表达式:
    "&inLocId=" _$g(%session.Data("LOGON.CTLOCID"))
  • 2、测试医生登录,访问页面,科室只能选择本科室

二、管理当前就诊的锁记录

  • 1、进入【菜单管理】,选择要使用的医生的安全组。挂菜单:
    连接CSP或界面:websys.lock.csp
    javascript函数:CheckLinkDetails 选择了这个,默认会传递 EpisodeID 参数
    在新的窗口打开:top=100,left=100,width=600,height=400
  • 2、测试医生登录,访问会生成锁的页面,点击HISUI解锁菜单,弹出页面,只有一条记录,可以点删除按钮来解锁。

三、只能解锁自己锁的记录。

  • 挂菜单的时候,表达式:
    "&LockUserId="_%session.Data("LOGON.USERID")
  • javascript函数:
    PassLinkDetails

四、只能解锁当前登录医院院区的锁记录。

  • 挂菜单的时候,表达式:
    "&HospId="_%session.Data("LOGON.HOSPID")
  • javascript函数:
    PassLinkDetails

不是菜单,页面按钮打开锁表界面;产品组开发按钮点击。

达到医生只能解锁当前记录的功能。

  • 1、产品组可以直接调用解锁的方法,参考:iMedical锁表记录功能

  • 2、产品组访问解锁界面websys.lock.csp,打开时,送就诊号作为入参,就只能解锁当前记录。

var EpisodeID = ""; // 自己获取
var url = "websys.lock.csp?EpisodeID=" + EpisodeID;
window.open(url,'new','scrollbars=no,toolbar=no,width=850,height=250,top=200,left=500');

总结

根据目前所有项目反馈的经验:
页面只设置了两个查询条件:加锁时用户登录的科室,就诊号。
加载页面时,通过送入参,则页面会固定查询条件,不允许修改,达到限制显示锁记录的效果。

HISUI锁界面支持参数:

  • inLocId=科室id,则查询此科室的锁记录。
  • EpisodeID=就诊号,则查询此就诊号下的锁记录。
  • HospId=院区的id,则查询此院区下的锁记录。
  • ChangeCond=0/1, 能否修改上面查询参数。0不能修改查询条件,1可以修改查询条件。

也可以同时限制。

相关参考

iMedical锁表记录功能

上一篇: 下一篇:

1条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

访问量: 379593