HISUI
图表组调用第三方应用部署步骤
2022年09月24日 17时52分

如果有项目希望在图表组界面增加页签,调用第三方应用界面,实现主要有以下几个步骤:

  1. 获得三方应用的链接与参数
  2. 配置好对应的图表,图表关联转向csp
  3. 修改转向csp中代码
  4. 进入界面进行测试

下面以调用三方手麻系统为例,作详细说明

一、获得第三方麻醉文书链接

http://ip/Emr/ViewFrom?PatientID=0000123456&VisitID=0&MrClass=ALL&StartDate=2022-08-25&EndDate=2022-08-25

参数名 参数值 说明
PatientID 0000123456 病人登记号,且前补的0不能省略
VisitID 0 住院次数
MrClass ALL 固定参数
StartDate 2022-08-25 可为空
EndDate 2022-08-25 可为空

二、配置图表

2.1 先去图表定义菜单去新建图表,然后填写相应的内容![在这里插入图片描述]

图表定义

注:CSP名字配置成websys.rediect.thridsys.csp?PageCode=MDSD_Emr_ViewFrom,这样才能在csp中找到相应的PageCode

2.2 在自定义CSP中查找刚刚添加的CSP,然后更新图表

CSPNAME定义

2.3 然后将新建的图表加入到对应的图表组中

图表组增加图表

三、转向CSP修改

3.1 在库的csp目录下查找websys.rediect.thridsys.csp文件,如果没有则放入更新包中新的csp文件
3.2 修改相应代码
//麦迪斯顿
if PageCode="MDSD_Emr_ViewFrom"  {
 S url="http://ip/Emr/ViewFrom?PatientID="_RegNo_"&VisitID="_Times_"&MrClass=ALL&StartDate=&EndDate="
}

注:首先了解到第三方系统厂商为麦迪斯顿,所以PageCode=”MDSD_Emr_ViewFrom”取名和系统厂商有一定关系

3.3 如果三方系统仅支持Google浏览器,最后JS代码要做相应修改
else if (("#(PageCode)#"=="OperationReportFind")|| ("#(PageCode)#"=="MDSD_Emr_ViewFrom")||("RmisExecuteList,RmisSchedulingList,CaseFolder".indexOf("#(PageCode)#")>-1)){
    //chrome.exe实际地址
    exec('"%LOCALAPPDATA%\\Google\\Chrome\\Application\\chrome.exe" "#(url)#"');
    window.close();
}

四、进入图表组界面观察效果

图表组测试

上一篇: 下一篇:

2条评论

  1. Zzzii说道:

    如果想根据登记号去查患者的一些信息,这个要怎么配置啊,现在这个页面是选中就诊记录才能打开。

    1. Jack说道:

      打开页签时,会把EpisodeID,PatientId作为request信息,传给csp界面,csp中可以使用%request.Data(“EpisodeId”,1)获得信息

发表评论

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

访问量: 379483