灵医智惠CDSS智慧病案B/S SDK开发指南v2——HIS/EMR系统¶
SDK初始化¶
Warning
01cdss.baidu.com仅用于开发、测试和联调,禁止用于真实线上/线下诊疗服务。
临床真实环境请使用医院内网私有化部署的正式服务。
<!-- 引入项目js和css文件, 01cdss.baidu.com是联调开发环境,正式环境必须替换为医院内网地址 -->
<script src="http://01cdss.baidu.com/cdss/standard/sdk/static/index.js"></script>
<link rel="stylesheet" href="http://01cdss.baidu.com/cdss/standard/sdk/static/index.css">
<!-- CDSS交互面板,div宽度最小值是400px,推荐放在页面body元素下的第一层级 -->
<div id="cdss-main-container" style="width:400px;"></div>
// 01cdss.baidu.com是联调开发环境,正式环境必须替换为医院内网地址
var server = 'http://01cdss.baidu.com';
// 初始化
var cdss = new CDSS({
container: '#cdss-main-container',
server: server,
ak: 'ak值联系灵医智惠CDSS技术人员提供,请确保ak和sk不会被第三方窃取',
sk: 'sk值联系灵医智惠CDSS技术人员提供,请确保ak和sk不会被第三方窃取',
// 非必选参数 默认为false 控制是否内嵌,如果传入true之后 需要页面预留一块位置给CDSS使用
isEmbed: false,
// 非必选参数 默认为true 控制详情页弹窗,传入false代表不打开详情页弹窗同时详情url会通过详情页信息数据规范传递
detailPopup: true,
// 传入初始的默认emr数据
defaultEmr: {
"工作人员信息": {
"医院": "", // [必填]医院名称
"科室": "" // [必填]科室名称
}
},
// 注意:以下panelCss和floatCss参数仅在isEmbed为false时使用!
// 控制CDSS面板展开后的初始位置, 支持传入两个参数 top和right 值为 数字+px组成的字符串 如:'10px'。
// 以下为使用示例:
panelCss: {
top: '10px', // 代表展开后的CDSS面板距离页面顶部10px
right: '10px', // 代表展开后的CDSS面板距离页面右部10px
zIndex: 3000 // 代表cdss的层级,具体数值请按实际对接调整
},
// 控制悬浮窗的初始位置。支持传入两个参数 top和right 值为 数字+px组成的字符串 如:'10px'。
// 以下为使用示例:
floatCss: {
top: '10px', // 代表悬浮窗的默认位置距离页面顶部10px
right: '10px', // 代表悬浮窗的默认位置距离页面右部10px
zIndex: 3000 // 代表cdss的层级,具体数值请按实际对接调整
}
});
SDK接口定义¶
// 开发功能点1:组织患者数据并发送给CDSS,打开病历、保存病历、提交病历、鼠标焦点切换(可选)、
// 单独触发按钮(可选)时执行,emrData是患者病历信息, 定义参考《SDK入参:患者数据规范》
var emrData = {};
// 将组织好的emrData通过refresh事件发送给CDSS系统,每次打开一份新的病历,必须请求一次,确保切换用户
cdss.refresh(emrData);
// 开发功能点2:开发诊断和医嘱(用药、检查、检验)回填功能,response定义参考《诊疗推荐回填数据规范》。
function updateEMRData(response) {
// 将response中的诊断和医嘱信息回填到HIS系统,然后组织新的患者数据newEMRData
var newEMRData = {};
return newEMRData;
}
// 监听回填事件
cdss.on('cdss-evt', function(evt, response) {
// 解析response 对接诊断/医嘱回填功能
var newEMRData = updateEMRData(response);
// 按需将回填后的新数据重新发送给CDSS
// cdss.refresh(newEMRData);
});
SDK入参:患者数据规范¶
患者数据格式参考文档《病案数据Schema规范》
调用场景¶
切换患者¶
当医生**切换患者后台自动触发**,按规定的Json格式通过接口发送给智慧病案程序。 触发条件:医生切换患者。
打开病历文档时触发¶
当医生**打开一份病历时后台自动触发**,按规定的Json格式通过接口发送给智慧病案程序。 触发条件:1)打开新的病历文档窗口或选项卡,2) 切换到已经存在的病历文档窗口或选项卡。
保存病历文档时触发¶
当医生完成病历编辑后,点击保存按钮时后台自动触发,按规定的Json格式通过接口发送给智慧病案程序。 触发条件:保存病历
功能所需单据说明¶
环节质控功能¶
根据医院实际上线质控点来控制单据。 注意:医生端保存病案首页时,单据的key传**病案首页(医生),病案室保存病案首页时单据的key传**病案首页
付费监测功能¶
注意:医生端保存病案首页时,单据的key传**病案首页(医生),病案室保存病案首页时单据的key传**病案首页
单据名称 | 是否必传 |
---|---|
入院记录 | 是 |
24小时入出院记录 | 是 |
医嘱 | 是 |
检验报告 | 否 |
检查报告 | 否 |
首次病程记录 | 否 |
出院记录 | 是 |
病案首页 | 是 |
病案首页(病案科) | 是 |
输血申请单 | 否 |
手术申请单 | 否 |
术前讨论 | 否 |
术前小结 | 否 |
手术记录 | 是 |
术后病程记录 | 否 |
日常病程记录 | 否 |
会诊记录 | 否 |
疑难病例讨论记录 | 是 |
查房记录 | 否 |
抢救记录 | 否 |
转入记录 | 否 |
转出记录 | 否 |
死亡记录 | 是 |
死亡病例讨论记录 | 是 |
新生儿出生记录 | 否 |
有创操作记录 | 是 |
阶段小结 | 否 |
交班记录 | 否 |
接班记录 | 否 |
病理检查报告单 | 否 |
24小时内入院死亡记录 | 否 |
输血记录 | 否 |
医疗费用明细 | 是 |
医保结算表 | 是 |