现以PACS调用HIS系统中【病历浏览】界面为例举例说明。
1、PACS系统与HIS系统都有相同用户且工号相同
2、【病历浏览】界面在HIS系统中是头菜单,且用户默认登录位置有此菜单。
对接总体可分以下6个步骤,调用方与被调用方各三步。
http://HISIP:PORT/his/base/op-emrbrowse?source=PACS&loginType=freeAuth&token=xxx&showMenu=false&chartBookCode=IPOrderChart&episodeId=x&patientId=x
结构为 http://ip:port/his/base/菜单代码?source=PACS&loginType=freeAuth&token=XXX&showMenu=false&界面其它的参数
调用http://PACSIP:PORT/api/login/passwordFree/token 得到一次性票据token
把1.1中【验证token地址】http://PACSIP:PORT/api/hos/login/passwordFree/userInfo加入白名单
hos-security:
login:
white-list: #认证白名单
- /hos/login/passwordFree/userInfo #[验证Token接口]地址
let url = "http://HISIP:PORT/his/base/op-emrbrowse";
let param = "source=PACS&loginType=freeAuth&token=一次性票据&showMenu=false";
let bizPageParam ="&chartBookCode=IPOrderChart&episodeId=123&patientId=123";
window.open(url+"?"+param+bizPageParam)
调用效果图如下:
其它场景可参数HOS文档:进入文档
访问量: 428792