如果有项目希望在图表组
界面增加页签,调用第三方应用界面,实现主要有以下几个步骤:
转向csp
转向csp
中代码下面以调用三方手麻系统为例,作详细说明
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 | 可为空 |
注:CSP名字配置成
websys.rediect.thridsys.csp?PageCode=MDSD_Emr_ViewFrom
,这样才能在csp中找到相应的PageCode
//麦迪斯顿
if PageCode="MDSD_Emr_ViewFrom" {
S url="http://ip/Emr/ViewFrom?PatientID="_RegNo_"&VisitID="_Times_"&MrClass=ALL&StartDate=&EndDate="
}
注:首先了解到第三方系统厂商为麦迪斯顿,所以PageCode=”MDSD_Emr_ViewFrom”取名和系统厂商有一定关系
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();
}
访问量: 510258
如果想根据登记号去查患者的一些信息,这个要怎么配置啊,现在这个页面是选中就诊记录才能打开。
打开页签时,会把EpisodeID,PatientId作为request信息,传给csp界面,csp中可以使用%request.Data(“EpisodeId”,1)获得信息