Skip to content

灵医智惠CDSS标准版C/S SDK开发指南v2——RIS系统

SDK初始化

Warning

ihcloud-sandbox.baidu.com仅用于开发、测试和联调,禁止用于真实线上/线下诊疗服务。
临床真实环境请使用医院内网私有化部署的正式服务。

<!-- 引入项目js和css文件, ihcloud-sandbox.baidu.com是联调开发环境,正式环境必须替换为医院内网地址 -->
<script src="https://ihcloud-sandbox.baidu.com/cdss/standard/sdk/static/index.js"></script>
<link rel="stylesheet" href="https://ihcloud-sandbox.baidu.com/cdss/standard/sdk/static/index.css">

<!-- CDSS交互面板,div宽度最小值是400px,推荐放在页面body元素下的第一层级 -->
<div id="cdss-main-container" style="width:400px;"></div>
// ihcloud-sandbox.baidu.com是联调开发环境,正式环境必须替换为医院内网地址
var server = 'https://ihcloud-sandbox.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);

SDK入参:患者数据规范

检查报告

{
  "场景": ["检查项目预约","检查报告审核","查看检查报告"],
  "trigger": "保存/提交/CDSS",   // 触发CDSS的方式
                                //  1) 保存:点击保存时自动触发;
                                //  2) 提交:点击提交时自动触发;
                                //  3) CDSS:点击单独新增的CDSS按钮触发。
  "工作人员信息": {
    "医院": "",               // [必填]医院名称
    "科室": "",               // [必填]科室名称
    "姓名": "",               // [必填]工作人员姓名
    "账号ID": "",             // [必填]医疗信息系统账号
    "角色": "医生/护士/药师/等",
    "职称": "",
    "ip": ""                  //  医生电脑ip地址
  },
  "患者信息": {
    "就诊类型": "门诊/住院/急诊/体检",      // [必填]
    "就诊次数": "",           // "1":初诊,大于1表示复诊
    "就诊ID": "",            // [必填] 住院号 或者 门诊号(一次就诊有唯一ID)
    "患者ID": "",            // [必填] (一个患者有唯一ID)
    "姓名": "",              // [必填]
    "年龄": "28岁",          // [必填] xx岁/xx月/xx天/xx小时
    "性别": "男/女",         // [必填]
    "出生日期": "",          // yyyy-MM-dd
    "职业": "",
    "出生地": "",
    "现住地": "",
    "费用类型": "医保/商保/自费/公费/等",
    "身高": "180cm",
    "体重": "70kg",
    "ABO血型": "A/B/AB/O",
    "Rh血型": "阴/阳",
    "婚姻状态": "未婚/已婚/离异/丧偶"
  },
  "检查报告": [
    {
      "科室": "",             // 检查科室
      "检查报告ID": "",
      "医嘱ID": "",           // 医嘱申请单ID
      "申请时间": "yyyy-MM-dd HH:mm:ss",
      "预约时间": "yyyy-MM-dd HH:mm:ss",
      "检查时间": "yyyy-MM-dd HH:mm:ss",    // [必填]
      "报告时间": "yyyy-MM-dd HH:mm:ss",
      "检查项目": "",           // [必填]
      "检查仪器": "",
      "检查所见": "",           // [必填]
      "检查结论": "",           // [必填]
      "检查部位": ["胸部","腹部"],
      "检查方法": ["平扫","正位"],
      "检查指标": [
        {//以下为检查指标举例,具体以实际检查报告为准。
            "检查指标项": "右房",     
            "结果": "24",           
            "单位": "mm"           
        },
        {
            "检查指标项": "主动脉瓣",    
            "结果": "1.1",        
            "单位": "m/s"        
        },
        {
            "检查指标项": "LVEF",    
            "结果": "89",         
            "单位": "%"        
        },
        ...
      ]
    }
  ]
}