跳至主要內容

更新记录

大约 33 分钟

2025年

1月

  • 🌱 优化:添加组件时,按序号递增方式产生ID,并验证是否有重复ID。
  • 🌱 控件:“章节” 命名修改为“多行编辑区”,并调整菜单的位置,支持如病程记录,过敏史,既往史等多行大文本的输入。
  • 🐞 修复:修复在BR标签中插入元素的导致无法显示的问题。
  • 🌱 优化:知识库双击添加下拉列表后面添加空格符,避免控件嵌套。
  • 🌱 单元格:支持隐藏左右或上下边框(原只支持隐藏全部四周边框)。
  • 🌱 开发工具增加是否存在重复标识的功能菜单,制作模板时检查当前页面中是否存在重复标识的输入组件,避免结构化数据定义冲突。
  • 🐞 修复:数据列表数值为0时不渲染的问题。
  • 🌱 体温单:支持data.showOperateDateZero = true, 手术当日显示术后日数0。
  • 🌱 表格:支持向下复制指定行数。
  • 🌱 体温单:支持动态增加自定义指标,可根据指标标签的个数,自动产生自定指标行(最少产生10行)。
  • 🌱 体温单:支持 data.hideHead = true 配置,隐藏体温单默认标题,体温单标题可以在页眉中自定义。
  • 🐞 修复:表单模式下可剪切只读元素的问题。

2024年

12月

  • 🌱 月经史表达式支持填写末次月经日期或闭经年龄。
  • 🐞 修复:表单模式下,只读元素可以给剪切的问题(只有可编辑器文本等内容才可以给剪切,设计模式下可以任意剪切)。
  • 🌱 支持续打页,不打印上页已经打印的表格边框,防止重复打印,参考打印分页控制open in new window
  • 🌱 支持用户自定义菜单可以插入到编辑器默认菜单序列中。
  • 🌱 优化表单模式下复制粘贴文本时,换行和空格和复制源不一致的问题。
  • 🌱 调整表格宽度时清除选区
  • 🐞 修复:存在跨行单元格调整表格宽度和高度时出现错乱的问题。
  • 🌱 支持动态刷新右键菜单 editor.contextMenu.rebuild()
  • 🌱 必选验证:单选框组和多选框组支持必选验证。
  • 🌱 医嘱表格打印时,支持参数配置,控制每行医嘱内容只打印到同一张纸张上。editor.option.paging.splitTR = false,参考打印分页控制open in new window
  • 🌱 可以配置编辑器是否禁止复制粘贴病历,editor.option.enableCopy = false; editor.option.enablePaste = false,参考复制粘贴open in new window
  • 🌱 复制粘贴优化:病历书写模式下,优化从WORD文档或其他病历文档复制文本到当前病历的换行等格式问题。
  • 🌱 病程记录续打时,当前续打页纸张不再打印页脚,防止同一个纸张重复打印页脚。
  • 🐞 修复:图片可以编辑的属性未设置初始值的问题。
  • 🌱 添加清除续打遮罩的命令editor.execCommand("clearPrintStart")

11月

  • 🌱 体温单:修复多个体温单,浮动提示信息不显示的问题,支持体温单的物理降温提示信息自定义为其他提示文字,如“药物降温”等。
  • 🚩 功能:支持用户自定义组件的多个附加属性,如可以附加国家卫生行业标准编码或省市平台编码或命名,用于对接不同的卫生信息平台,参考组件附加属性open in new window
  • 🌱 配置:可以配置设计模式下的右侧选项栏是否显示“属性” ,“数据”,“知识库” 参考模板工具开关open in new window
  • 🌱 优化:插入知识库节点后,光标定位于插入元素的后面,可以连续插入知识库节点。
  • 🌱 功能:单元格背景支持左斜虚线,右斜虚线。
  • 🌱 选项:增加是否显示工具按钮选项 editor.option.toolButton = true
  • 🌱 如果存在必填验证,输入后文本失去光标后,会立刻清除必填提示信息。
  • 🐞 修复:多行文本输入框组件在特定情况下会导致打印分页的问题。
  • 🐞 动态下拉框,当中文输入法下撤销输入,输入字符为空字符时,默认为占位符文本。
  • 🐞 修复:动态数据源返回数据自定义处理 如 editor.option.datdataSource.dynamicList.filter = function(result){return result.list} 处理后端返回数据转换为约定的接口数据格式。

10月

  • 🌱 选项组支持表达式计算结果, 例如评估单可以根据评估结果的分值,自动计算评估结果的选项范围。
  • 🌱 静态下拉框的选择项列表数据支持数据源配置, 默认使用组件属性中的选择项数据, 配置数据源的情况下,优先使用数据源配置, 数据源返回格式为[{text:'男', value:'1'},{text:'女', value:'2'}]
  • 🌱 体温单支持多次(2次以上)的手术日期, 可以按电子病历国家规范自动计算手术后天数。
  • 🌱 添加了词条选择器, 词条支持后台动态数据获取,支持多项数据选择和插入, 配置参考[全局数据源]/developer/option.html#全局数据源。
  • 🐞 修复: editor.control.insertSignature(data, id, {width:"200px", height:"200px"}) 指定width height 无效问题。
  • 🌱 使用 editor.getBindObject(undefined, true) 导出的元数据中,添加元数据的 type 属性。

9月

  • 🌱 支持数据源服务器配置前缀地址,如 editor.option.dataSource.server = "https://www.x-emr.cn:80/api"
  • 🌱 支持取消续打模式的命令: editor.execCommand("cancelPrintStart")
  • 🌱 动态下拉框转递编码和标识参数到后端, 用于后台区别动态下拉框的类型。
  • 🌱 菜单工具栏,在页面高度不够的情况下,自动出现滚动条。
  • 🐞 修复:文本框、静态下拉框的文本内容在组合按键的情况下会变成占位符文本的问题。
  • 🐞 修复:文档验证函数 editor.validate() 对于隐藏元素不做验证。
  • 🌱 图片的可编辑属性 contenteditable -> editable, 避免移动设备下编辑图片时,出现虚拟键盘的问题。

8月

  • 🌱 配置参数:增加 reversionStyle, 支持为不同级别用户配置修订样式 参考自定义修订样式
  • 🌱 修订功能:增加了修订预览模式,支持修订记录在文档中直接展示,鼠标靠近显示修定者及修订时间。
  • 🌱 编辑器中内置版本记录功能(完善中)。
  • 🐞 修复:editor.setHeaderFromHtml(html, withFooter),支持使用通用模板设置其他病历文书的共同页眉页脚。
  • 🌱 章节(section)元素支持修订记录。

7月

  • 🌱 表格单元格加入选区:支持选择多个单元格同时设置文字颜色,字体大小,文字对齐等格式;
  • 🌱 重构插入表格辅助工具,解决表格选择不准的问题;
  • 🌱 支持数组参与表达式计算, 例如 if checkboxgroup[0] == 1 SHOW(#id1) else HIDE(#id1)
  • 🌱 单选框组未选择时,返回false值;
  • 🌱 图片编辑:文字大小可选;
  • 🐞 修复动态下拉框绑定数据未设置text的问题;
  • 🌱 导出元数据:去除domain;
  • 🌱 导入都昌病历:多选值分割符修改为逗号。
  • 🌱 导入都昌病历:支持单选框/复选框的VisualStyle属性。
  • 🌱 导入都昌病历:解决丢失单选框复选框标签文字的问题。
  • 🌱 修订:支持全部接受修订,或全部拒绝修订的操作。
  • 🌱 修订:支持比较病历文档上次存储的历史结构化数据,支持导入历史修订数据 editor.getBindObject() 获取的数据; 或使用 editor.revision.bindRevision(data, user) 加载历史修订信息。
  • 🌱 修订:支持修定痕迹预览及修订痕迹打印。
  • 🌱 修订:修订信息存储为控件的属性 data-history。
  • 🌱 批注:批注信息存储为控件的属性 data-remark。
  • 🌱 文本框:文本为数字格式时,只能输入数字和小数点,可以左右键移动。
  • 🌱 文本框:验证方法中增加最小长度,最大长度验证,当输入文字超出最大长度时,无法输入; 当少于最小长度时,移出光标后提示错误信息。
  • 🌱 动态下拉框: 只能选择下拉选项中的数据,如果输入其他文字,移出光标后,自动恢复为上次选择的数据项。
  • 🌱 静态下拉框: 属性中添加“可选”, 当静态下拉框设置为“只读”并且“可选”时,下拉框只能从下拉选项中选择数据,不可输入其他项目。
  • 🐞 修复:复杂表格多层次行列合并后调整无效的问题。
  • 🌱 点击有选项的知识库节点时, 传递的参数中添加 知识库节点类型和标识符, 如http://ip/dictitem?id=697&style=list&en_name=naty, 用于后台根据知识库类型和标识符去获取系统字典数据。
  • 🌱 增加插入文档目录功能: 根据文档中设置的标题,插入文档目录。
  • 🚩🚩 文档标签修改为文档标题,导入word后, 可以查看文档标题,展示word的文档结构, 文档标题可以通过设置"正文"和"标题"进行切换。
  • 🌱 月经史表达式:未填写绝经年龄时,表达式右侧不留空白。
  • 🌱 体温单中有多页时, 分页线定位于每页体温单的底部。
  • 🌱 增加 fitWidth 命令, 文档自动适应页面宽度, 或配置 option.fitWidth = true, 加载文档后自动适应页面宽度。
  • 🌱 增加 clearBody 命令, 清除页体内容,保留页眉后页脚。

6月

  • 🚩🚩 电子病历演示系统住院病历书写,护理病历书写功能(持续更新中...) 。
  • 🐞 修复:体温单中入院日期遗漏冒号。
  • 🌱 拆入章节默认两端对齐和首行缩进。
  • 🌱 去除属性中的域设置。
  • 🐞 修复:静态下拉框不支持绑定数值类型的问题。
  • 🐞 修复:解决大文本分页分割文字的问题。
  • 🌱 优化分页时单元格跨多页的打印分页问题。
  • 🐞 解决打印预览时,总页码重置的问题。
  • 🌱 优化体温单的分页线位置。
  • 🌱 脉搏短绌支持左右斜线配置。
  • 🌱 体温单支持:年龄,性别,住院号等字段配置(为空值不显示)。
  • 🌱 优化分页后分割文字有1个字符偏差的问题。
  • 🐞 表单模式点击报错问题。
  • 🐞 解决疼痛评分连线飞出问题。
  • 🌱 计算式中返回“”值时,转为0值参与计算。
  • 🌱 重构表格工具的方法,防止多重事件绑定。
  • 🐞 修复:输入域没有占位符后没有高度的问题, 设置为最小高度为1em。
  • 🌱 表格:支持删除多个选中行。
  • 🐞 修复:表格第一行上方插入行的问题。
  • 🌱 图像支持手动输入高度和宽度。
  • 🌱 体温单: 脉搏短促支持斜线风格(传入参数为){ "pulseStyle": "diagonal" }
  • 🌱 数据表格: 支持模板行(表格体第1行)的单元格指定标识绑定渲染的列表数据(默认使用列字段,列字段为空的情况使用模板行的单元格标识)。
  • 🌱 数据表格: 模板行的单元格个数不足问题。
  • 🌱 数据表格:模板行缺少列时,自动补齐。
  • 🌱 数据表格:解决数据表格无模板行的报错问题。

5月

  • 🌱 动态下拉框可配置绑定方式,返回绑定值可以为“文本”,“值”或“文本:值”, 默认为“文本:值”。
  • 🌱 数据表格:表格头部支持跨行的多行整体设置为表格头部,打印时每页打印。
  • 🌱 添加表格的右键菜单:行属性用于直接选中表格行方便表头设置。
  • 🌱 样式调整:表格调整线灰色半透明,表格选中色默认为选区背景色,牙位选中色默认为选区色。
  • 🐞 修复:合并单元格调整宽度的问题。
  • 🌱 数据表格填充行数据时,可以复制第一行设置的行高,背景色等格式。
  • 🌱 单选框和复选框,单选框组和复选框组支持“计算式”。
  • 🌱 体温单:物理降温已经修改为红色“○” 和 红色虚线。
  • 🌱 体温单:支持心率和脉搏数据交替测量,心率和脉搏之间有直线相连。
  • 🐞 修复:日期控件设置提示文字不能立刻应用的问题。
  • 🐞 修复:知识库为空数组时,点击知识库属性的出错问题。
  • 🌱 前端JS可以支持直接导入都昌电子病历格式的XML文件。
  • 🌱 插入到文档中的牙位图的尺寸修改为原尺寸的50%大小,占2行正常文字空间。
  • 🌱 增加配置项 editor.option.control.printPlaceholder = true, 设置是否打印占位提示文字。
  • 🌱 单选框/复选框支持只读属性。
  • 🌱 体温单中,当患者请假外出或拒测体温时(脉搏/体温数据设为 -1),体温点间断开连线。
  • 🐞 修复:控件必填属性无法获取问题。
  • 🌱 editor.html 使用 body 作为编辑器容器,简化了编辑器配置。
  • 🐞 修复:当绑定值为空字符串“”时,不能显示占位字符的问题。
  • 🌱 文档全局默认行高1.5
  • 🌱 更新了VUE示例代码,编辑器加载完成后,立刻绑定数据的代码示例,参考数据绑定示例open in new window
  • 🌱 物理降温的数据,以竖线“|”分割方式添加于体温数据中。
  • 🐞 修复了表格有头部的情况下,插入列的问题。
  • 🌱 疼痛评分支持镇痛后复评,复评分以竖线“|”分割方式添加于疼痛评分分值中。
  • 🌱 体温单中添加了疼痛评分曲线图区域,如果无疼痛评分数据,该区域不显示。
  • 🌱 月经史表达式中添加了单位岁。
  • 🌱 下拉框选择项可设置为仅显示标签文本,仅显示编码,显示编码和标签文本组合(横线或冒号分割)的四种方式。

4月

  • 🚩🚩 简化了VUE框架中引入编辑器的方式,编辑器组件使用 @load="onLoad" 替代 @afterInit="onAfterInit" 事件获取editor实例, 参考VUE集成方法open in new window
  • 🌱 静态下拉框:支持编码+标签组合显示。
  • 🌱 添加默认字体配置: defaultFont, 未设置的情况下使用“宋体”。
  • 🌱 体温单:支持传入呼吸次数,呼吸机标识R,呼吸次数和呼吸机标识同时显示,如 35, 35, R, R, 30R, 20R
  • 🌱 插入编辑区修改为插入章节,支持表单模式下,回车后,段落首行自动缩进。
  • 🌱 图片编辑面板:图例未定义时,隐藏图例区域。
  • 🐞 修复了特殊情况下表格向下合并不了问题。
  • 🐞 文本框 :绑定文本值时,同时设置属性value。
  • 🐞 修复文本框设置文本内容时,未改变文本控件的Value的问题。
  • 🌱 体温单支持间隔时间自定义,通过参数 adjustHour:1 可以调整时间为 3,7,11,15,19,23; adjustHour调整范围:(-2 ~ 2)。
  • 🐞 修复编辑器空白文档的情况下,插入元素失效的问题(editor.insertHTML(html)接口)。
  • 🐞 修复编辑器配置项中是否显示分页线:showPageLine : false 无效的问题。
  • 🐞 修复编辑器配置项中缩放值:scale : 1.5 无效的问题。
  • 🌱 文本框添加change事件,当光标移文本框时,文本内容发生变化,触发文本框的change事件。 代码示例: editor.$('#patient_name').on('change', (e)=>{ ...... }
  • 🌱 体温单中手术后天数:连续填写7天,如在7天内又做手术,则第2次手术日数作为分子,第1次手术日数作为分母填写。例:第1次手术1天又做第二次手术即写1 (2),1/2, 2/3, 4...../8..连续填写至末次手术的第7天。
  • 🌱 表格属性中可以设置表格单元格的默认字体大小,解决表格字体大小和全局字体大小不一致的问题。
  • 🌱 处理了续打模式多次打开时有多个续打遮罩层的问题,并增加了续打遮罩层的清除按钮。
  • 🐞 修复动态下拉框数据源URL为空,并且全局数据源URL也为空,控制台报错的问题。
  • 🌱 优化体温单图形边框,体温单脉搏短绌区域采用通用规范的红色斜线显示。
  • 🚩🚩 文档里有多个重复标识的控件的情况下,可以使用 setBindObject(obj, id) 绑定数据到相同标识的多个控件上(前一版本只能绑定1个控件)。
  • 🌱 添加控件消息提示接口 editor.showTip(id, message), 可以自定义控件验证逻辑,并进行消息提示。
  • 🐞 修复体温单初始值(入院日期,开始日期等)为空时,出现异常的问题。

3月

  • 🚩🚩 模板管理网站进一步完善,首页显示注册用户等实时统计信息,页面风格默认为草绿色,模板列表优化显示界面。
  • 🌱 体温单中修改为呼吸次数前后相邻的呼吸数据上下错开,同时忽略未测量的呼吸数据。
  • 🐞 解决谷歌或Edge浏览器设置中字体放大后,表格和输入框字体也随着变大的问题。
  • 🌱 删除不常用字纸大小,添加B5(JIS),B6(JIS)等常用规格字纸。
  • 🌱 解决Win7操作系统下,谷歌浏览器内核最高109版本中,打印溢出空白页的问题。
  • 🌱 CTR+C或右键菜单直接复制光标所在的文档控件,不需要框选控件进行复制,粘贴后控件ID自动增长,方便文档内控件的快速复制。
  • 🐞 修复复杂表格调整后宽度不正确问题。
  • 🌱 增加了打印尺寸。
  • 🐞 修复表格单元格跨页的处理。
  • 🌱 增加自定义计算函数, editor.calculate.registerFunction(funcName, function), 参考自定义函数
  • 🌱 文档中的计算式在文档加载后自动计算,在数据绑定后自动错发计算。
  • 🌱 如果计算式中控件的值是字符串时,自动转换为字符串参与计算。
  • 🌱 模板管理演示系统中,增加模板浏览次数功能,增加模板锁定功能,可以锁定个人模板,其他人无编辑权限。
  • 🌱 文档支持插入音频文件,音频格式支持三种音频格式:MP3、WAV和OGG。
  • 🌱 文档支持插入视频文件,视频格式 有三种支持的视频格式:MP4、WebM和Ogg。
  • 🌱 分页打印及分页线处理优化调整。
  • 🌱 体温单异常数据处理,优化图形显示层次。

2月

  • 🚩🚩 控件计算式:支持根据控件值,显示和隐藏控件;计算式帮助文档参考计算式
  • 🌱 光标在表格里,右键菜单或工具栏菜单里可以打开表格属性。
  • 🌱 多选下拉框支持默认选择上次选择结果,多选下拉框选择后,立刻更新多选文本,删除了确定按钮操作。
  • 🐞 修复了多选下拉框数据设置显示为Value,不显示文本的问题。
  • 🐞 修复了体温单数据不支持第10项自定义指标的问题。
  • 🌱 VUE3示例删除了不常用示例,添加了多语言示例模板。
  • 🚩 【Ver1.0-20240218】删除 “cmd” 事件处理,替换为editor.execCommand(cmd, param)。
  • 🌱 导出文件命令可指定文件名,editor.execCommand('exportPdf', {'fileName':'病案首页'}),参考开发文档导出命令
  • 🌱 添加了 editor.getFieldValue(field)editor.getFieldValueById(id) 函数,参考开发文档控件取值
  • 🐞 修复了文本框为多行时,绑定数据不换行的问题。
  • 🐞 修复了体温单脉搏数据为空时,连线不正常的问题。

1月

  • 🌱 支持批量选中多个单元格,批量设置属性。
  • 🐞 修复了文本输入域不能输入部分特殊符号的问题。
  • 🌱 表达式计算持续完善中。
  • 🌱 牙位图添加了只读属性,可以控制双击是否可以编辑,优化了牙位图的操作UI。
  • 🌱 增加了控件属性帮助提示信息。
  • 🚩 【Ver1.0-20240128】 添加了属性候选下拉列表配置 , 参考全局数据源
  • 🌱 文本输入域的类型为数字类型时,控制只能输入数字。平板等移动环境下,虚拟键盘会随着输入域的类型变化,如 无虚拟键盘,小数输入键盘,数字输入键盘,电话输入键盘,邮件地址输入优化的虚拟键盘,根据不同设备可能存在差异。
  • 🌱 牙位图支持用户编程插入或替换。
  • 🌱 添加了功能命令 importMetaData & exportMetaData editor.getFieldValueById(id) 接口,可以直接获取文档域元素的值。
  • 🚩【Ver1.0-20240123】, 结构化数据列表按文档控件先后顺序排列,导入导出结构化数据名称定义为导入导出元数据。
  • 🐞 修复了绑定条码数据时未刷新条码图形的问题。
  • 🐞 修复了牙位图右下选择的错误。
  • 🚩 统一了文本框、日期、静态下拉框、动态下拉框的“只读”,“编辑”属性的操作方式,默认不选中“只读” ,日期控件的文本默认“不可编辑”。
  • 🚩 文本框的必须输入属性从 validate 修改为 required。
  • 🚩🚩 【Ver1.0-20240121】文本控件、日期控件、动静态下拉框控件、单复选框、单复选框组、条码、图片签名统一增加了“域”和“编码”和“值” (domain, code, value)属性,适用于结构化数据的导入导出及后续结构化处理。
  • 🌱 【Ver1.0-20240120】右键引用可以添加菜单前缀,可以引用光标位置处的文本输入域名称和内容,例如:光标在主诉,现病史,既往史输入域处,可以定义右键 主诉,现病史,既往史保存为医生个性化引用模板。参考自定义右键open in new window
  • 🌱 牙位图编辑区功能添加牙面选择和再生牙选择操作功能。
  • 🐞 粘贴或插入文本到空白输入域时,自动清除占位符文字。
  • 🐞 修复了getBindObject() 获取到静态动态下拉框,日期控件的值, 使用 setBindObject() 赋值时,显示编码而不能展示文本的问题。
  • 🚩 原导入导出带编码JSON修改为导入导出结构化JSON,在导入导出简单JSON数据的基础上添加了数据的编码,名称,数据元,数据域(待添加)等属性信息。
  • 🌱 图片签名添加是否签名属性 signed ="true"
  • 🌱 体温单支持手动插入和修改数据 参考体温单演示代码open in new window
  • 🌱 支持编码插入单选框和复选框组,参考insertradiogroupinsertcheckboxgroup
  • 🚩🚩 【Ver1.0-20240115】日期控件的引用不再使用baseUrl配置,需要在 editor.html 文件中添加引用 <script src = "/vender/date97/WdatePicker.js"></script> 参考 第三步-修改路径-配置
  • 🌱 支持自定义工具栏菜单功能,参考配置项自定义菜单
  • 🌱 简化了公式计算方式,公式计算方式示例: = id1 + id2 - id3 *1.5 , 支持加减乘除等基本混合计算, 可以自动查找文档中标识符的值。
  • 🌱 增加了 treeFilteritemFilter 用户自定义知识库数据处理函数,参考知识库
  • 🌱 单复选框支持设置名称(name)和值(value)属性, 单复选框组支持冒号分割设置value:label键值对。
  • 🐞 只读模式隐藏状态栏和工具栏。
  • 🐞 日期控件可以控制只能选择,不能编辑。
  • 🌱 支持自定义菜单命令处理功能,参考配置项命令处理示例 editor.on('XXX', (e)=>{ ... })
  • 🌱 支持自定义右键菜单功能,参考配置项自定义右键
  • 🌱 支持增加自定义字体,添加参数 {fonts: ['-', 'PingFang SC', ...]
  • 🐞 打印默认字体设置为标准宋体的英文简称 STSong, 解决浏览器粗体宋体打印时不加粗的问题。
  • 日期控件支持时分秒。
  • 🐞 修复mac OS 系统中表单模式下 command+V 键无法粘贴问题。
  • 🌱 输入域配置,可以支持全局设置最大宽度和最小宽度fieldMinWidthfieldMaxWidth,默认为空。
  • 🐞 修复动态下拉框,空白时传递参数为占位符。
  • 🌱 鼠标点击动态下拉框或获取焦点时,动态下拉框可以默认展开数据下拉项。
  • 🌱 导出word格式从.doc文件格式替换为导出.docx文件格式。

2023年

12月

  • 🌱 支持导出word文件。
  • 🐞 修复单个元素设置不了字体问题。
  • 【快捷键】ESC退出弹出的对话框,Ctr+H 查看保存在本地的修改记录。
  • 🌱 支持插入分页符进行强制分页。
  • 🚩🚩 可按Word字体通用标准设置字体大小,采用Point印刷单位, 保持打印字体和预览字体一致。
  • 🐞 修复setObject() 可以处理绑定文档里重复ID的元素,但不建议使用重复ID,取值时只能获取第一个元素值。
  • 🐞 修复getBindObject() 获取单个元素,会获取到占位符的问题。
  • 🌱 直接打印请求地址配置项 directPrintUrl: 'http://127.0.0.1:2023/print/'
  • 修改自由编辑区风格和输入域显示风格一致,去除蓝色底线,
  • 修改设计模式下复选框组,单选框外框线为灰色;
  • 🌱 前后端分离版本支持QQ快速登录,不需要填写注册信息。
  • 🚩🚩 优化了在文档光标处添加及粘贴组件的逻辑,以及知识库拖动添加组件的位置不准问题。
  • 🌱 右键菜单,可以复制表格行(含内部组件),添加组件等功能。
  • 🚩🚩优化了复制粘贴处理逻辑,可以批量复制组件;无浏览器粘贴板权限可以用快捷键,Ctrl+X,C,V复制粘贴。
  • 增加了控件默认背景色,活动背景色,边框底线的配置。
  • 获取或绑定月经史结构化数据。
  • 增加了 editor.option.control.fieldPrefix,用于产生控件ID前缀,规则为: fieldPrefix + 自动序列。
  • 重构了 setBindObject()getBindObject() 方法,支持单个复选框/单选框的数据绑定。
  • 修改了配置项 editor.option.withDictLabeleditor.option.dictSetting.withLabel
  • 添加配置项editor.option.dictSetting.labelAlign: 'auto' 下拉框标签位置(auto, left, right)。
  • 设计模式下设置表格可编辑后,在表单模式中,表格也可以右键添加删除行等修改操作。
  • 完善图片编辑器的修改线条粗细等功能

11月

  • 🌱 图片支持浮动左右侧,文字环绕显示
  • 🌱 图片编辑支持自定义工具图片 userImageUrl:[{url: '/asset/check.svg', lable:'选择'}]
  • 🌱 增加新生儿体温单功能
  • 配置编辑器背景色:editor.html文件中添加<style>:root {--background-color: #f3f5f7;}</style>,不配置默认背景色为 #f3f5f7
  • 🚩🚩修改为异步初始化编辑器 editor.init(option).then(function(){ //加载文档代码... }), 已部署版本需要修改初始化方式,参考演示代码editor.htmlopen in new window
  • 配置项增加了 enabeUserPaste:'auto'
  • 修复Firefox 和 Safari 浏览器下不能显示问题
  • 🌱 文档元素节点容器的只读模式支持 继承上级 内容只读 内容可修改 三种方式
  • 体温单中支持体温类型: 口温,腋温,肛温,耳温可以同时显示
  • 修复在谷歌浏览器Chrome 81版本下不显示问题
  • 预览/导出只读HTML文件不带背景信息,可直接浏览器打开阅读
  • 修复只读文档不能显示问题
  • 动态下拉框数据源为空时,使用默认数据源URL
  • 🌱 可以使用Ctrl+S,暂存多份本地文档,帮助用户暂存文档,可以最大限度找回未提交到数据库编辑中文档。
  • 🌱 点击或拖动知识库的check/radio 类型节点,文档插入多选框组/单选框组
  • 知识库节点支持的类型: text, num, date, time, list, check, radio
  • 知识库接口方法调整,简化了接入方式 参考open in new window
  • 开发病历模板维护系统(开始开发中...) 链接open in new window, 注册后可以联系开通试用权限。

10月

  • 工具栏菜单里显示快捷键
  • 增加本地暂存功能,保存文档到本地浏览器缓存区,浏览器关闭后也可以再次加载缓存到文档(主键为文档ID)
  • option = {onlyPasteText: true} 限制只能粘贴纯文本,屏蔽粘贴带格式的HTML或word元素
  • 初始化文档方法调用后 editor.init(option),默认产生空白页面,不需要再执行 editor.execCommand('new') 方法
  • 体温单最大支持9项自定义指标
  • 添加设置获取标题接口 editor.getTitle() editor.setTitle(title)
  • 菜单可添加单个单选框/复选框
  • 选择文字转换为文本控件或日期等控件(完善中)
  • 右键菜单支持二级菜单
  • 添加单选框组,复选框组 insertCheckboxGroup, insertRadioGroup
  • 验证消息提示方式修改
  • 验证方法editor.validate()返回验证结果 true: 必填写都填写了文本内容,动态下拉框必须选择选择项,否则返回 false
  • 导出只读HTML文档,可以脱离编辑器直接浏览器打开,用于第三方应用共享病历
  • 添加胎心位置图
  • 重构牙位图,支持恒牙、乳牙、全选等操作
  • 显示文档编辑中的状态,即文档是否给修改
  • 解决打印预览后,无法点击页头问题

9月

  • 支持导入微软Word的.docx文件格式, 方便编辑模板
  • 支持导出导入"编码+值+文本"结构的Json数据格式, 接口函数为 getBindObject(id, withcode), setBindObject(id, withcode); withcode = true
  • 添加可编辑区,支持自由编辑大段文字及HTML元素
  • 工具栏菜单及右键菜单支持配置及自定义菜单
  • 去除文档水印,未授权或过期会显示
  • 调整工具栏菜单显示风格,更符合用户习惯
  • 病历模板页头页脚支持公用模板全局定义 editor.setHeaderFromUrl(url).then( .... )
  • 添加查看并编辑HTML源码功能
  • 常用引用项 (进行中药品,诊断,手术,地址等)
  • 合并样式文件到editor.js文件中,简化配置

8月

  • 支持自定义工具菜单
  • 修改菜单显示风格,便于用户操作
  • 支持病历文档内嵌自定义JavaScript脚本,支持更丰富的病历文档交互操作
  • docStyle 默认设置为 editor.js 同一路径,可以不用配置
  • 添加开发工具栏:包含移动填报,体温单测试,文档脚本功能
  • 三测单功能完善, 完善心率和脉搏区间图等
  • 病历文档支持加载JavaScript脚本,可以对单个文档添加自定义事件
  • 网站首页改版
  • 开发三测单(体温单)功能,支持数据接口
  • 多语言支持(简体中文、繁体中文、英文、维文、藏文)
  • 量表公式计算, 例如: =SUM([item]); =2 * item + 10 ; =SUM([item]) + [item]
  • 添加了表达式工具栏分类,表单模式下可以添加医学表达式
  • 合并了设计模式、表单模式、打印预览模式的CSS文件为一个文件 doc.css, 参考 https://www.x-emr.cn/download.htmlopen in new window
  • 添加了 docStyle 参数用于配置 doc.css 路径,删除了 sytleUrl 参数

7月

  • setBindObject() 赋值多个相同ID的输入域
  • 打印分页算法优化(文字跨页拆分,表格单元格跨页拆分)
  • 支持文档中放入echart图表
  • Vue2使editor.js 示例 https://gitee.com/bensenplus/x-emr-vue2open in new window
  • 下拉框支持联动显示隐藏其他文档元素,例如性别选择女性,显示月经史
  • 分页算法优化(文字节点断行分页)

6月

  • 分页算法重构(替换计算方式)
  • 图片标注功能
  • 支持单选框,多选框,图片的数据绑定
  • 优化表格调整逻辑,完善Word,Excel复制文档的处理
  • 文本输入框支持回车多行输入
  • 优化手写电子签名,可以双击电子签名或设为只读
  • 只读模式默认关闭工具栏及状态栏
  • 手写签名支持双击修改、支持占位符设置
  • 添加文档合并函数 editor.appendHtml(html)
  • 函数名称修改 editor.loadHtml(url) -> editor.loadUrl(url)
  • 函数名称修改 editor.loadHtmlText(html) -> editor.loadHtml(html)

5月

  • 显示病历文档目录(5/25)
  • 去除打印页面中的机构水印(5/24)
  • 支持移动设备填报数据(5/21)
  • VUE示例显示代码(5/20)
  • UNDO,REDO快捷键功能完善(5/20)
  • 完善批注功能及修订功能(5/5)
  • 文档命令采用驼峰命名法(5/2)
  • Vue演示程序替换为Element UI(5/1)

4月

  • 文档输入域标签由<a>标签替换为<field>标签(4/30)
  • 文档批注功能(4/25)
  • 表格数据分页可以设置固定页头(4/21)
  • 表格单元格可以设置斜线(4/20)
  • 支持续打功能,可以保存设置的续打页和当前页的续打位置(4/18)
  • 知识库中国家医保规范数据收集(4/17)
  • 知识库来源支持自定义(4/16)
  • 输入域属性增加 data-code, data-list(4/16)
  • 知识库点击后显示节点详细信息(4/15)
  • 关闭引用项功能(4/14)
  • 接口函数 getFieldTextById() getAllFieldText() 统一为 getBindObject(4/12)
  • 接口函数 setFieldTextById() setFieldTextByObj() 统一为 setBindObject(4/12)
  • 设计页面适应移动设备 (4/8)
  • 知识库树及引用库支持拖动到文档 (4/7)
  • 文档只读模式 setMode('readonly') (4/6)
  • 导出机构化数据和结构化文档树结构一致(4/4)
  • 病历文档节点树放置到状态栏中,可以点击定位病历文档节点(4/3)
  • 病历结构化文档预览功能(4/2)
  • 可以修改控件父级容器的样式,如(父级DIV,P标签等)(4/1)

3月

  • 修改知识库&引用项目点击后的默认标识符规则(3/30)
  • 用户手册增加知识库&引用项目(3/30)
  • 修改知识库&引用项目的数据URL的接口方式(3/29)
  • 属性面板默认打开文档属性,异步加载知识库及引用项(3/28)
  • 引用项可以自动带入数据域默认命名(英文大写),带入数据元编码(3/28)
  • X-Siteopen in new window 引用项管理(3/27)
  • 表格数据分页后显示表头
  • 增加表格数据绑定功能(3/24)
  • 主程序代码重构(3/24)
  • 去除病历控件属性的“应用”按钮,属性修改后实时应用(3/18)
  • 修复日期控件不弹出问题(3/18)
  • 完善使用手册(3/17)
  • 输入手术名称,自动带入手术编码(3/17)
  • X-Siteopen in new window 手术字典管理(3/17)
  • 病案首页输入诊断, 自动带入ICD编码, 支持文字和拼音检索,支持空格断文(3/16)
  • 病案首页输入诊断(3/16)
  • 完善输入域输入控制 (3/15)
  • X-Siteopen in new window ICD字典管理(3/15)
  • 完善必填验证功能
  • 移动设备下菜单字体自动适配
  • 输入域支持固定宽度
  • 输入域支持文字对齐方式
  • 打印页面设置水印
  • 开放X-Browser程序源码open in new window
  • 支持导入都昌电子病历开放的XML文件
  • 文本框输入时,自动清除背景提示文字
  • 修复导出HTML文件,再次导入时出现样式差异问题
  • 单项选择框控件的设置功能
  • 多项选择框控件的设置功能
  • 单项、多项选择框获取绑定数据功能

2月

  • 工具栏分类调整
  • 支持自定义知识库数据源功能
  • 开发模板管理系统X-Siteopen in new window
  • 开发打印驱动程序X-Printer, 支持多操作系统Windows, Linux, Mac
  • 开发电子病历浏览器X-Browseropen in new window, Window .net环境, 支持调用本地读卡接口等
  • 模板知识库维护功能
  • 模板标准模板维护
  • 自定义模板维护(支持HIT公司/医疗机构/用户的自定义模板数据隔离)
  • 接口 editor.$()
  • 接口 editor.setFieldTextById(id, text)
  • 接口 editor.setFieldTextByObj(jsonObj)
  • 接口 editor.getFieldTextById(id)
  • 接口 editor.getAllFieldText()
  • editor.js 代码优化,减少到303KB
  • PDF文件分页预览
  • 必填验证功能
  • 优化编辑器代码入口,支持Vue
  • X-EMR用于VUE的简单示例

2022年

  • 字体颜色及背景色选择
  • PDF文件预览
  • 导出功能合并到“文件”选择卡中
  • 添加静态HTML病历模板浏览功能 链接open in new window
  • 分页功能优化&功能更新
  • 分页功能算法更新和优化
  • 本地文档存储历史
  • 添加属性面板简化修改文本输入域、日期输入域、列表选择框的属性
  • 添加医学表达式:月经史、牙位图
  • 导出整页文档为HTML、JSON、XML或PDF格式
  • 可以导出文档绑定数据为JSON格式或XML格式
  • 编辑中分页功能:支持编辑页面过程中显示分页线
  • 文档存储格式修改为HTML标准【重要升级】
  • “只读模式,编辑模式,设计模式” 修改为 “分页预览,表单模式,设计模式”
  • 测试体温单病历文档
  • 解决导出PDF格式Checkbox和radiobox不正常显示问题
  • 去除左侧工具栏,布局修改为Office用户习惯布局
  • 体征和症状数据知识库
  • 卫生信息数据元
  • 电子病历基本数据集
  • 支持添加二维码
  • 使用“双指触摸板”或“ctr键+鼠标滚动”控制文档缩放
  • 支持文字上标和下标
  • 支持文档全屏退出
  • 帮助文档编写及发布
  • 选择行列插入表格
  • 双击修改页眉页脚
  • 支持全局文档配置项及文档命令
  • 增加文档修定功能
  • 病历模板&表格编辑&PDF
  • 导入350份常用病历模板
  • 表格合并拆分单元格、插入删除行列
  • 支持导出PDF文件
  • 支持设计模式和编辑模式
  • 支持文档缩放
  • 支持修改字体风格、大小、粗细、下划线等常规操作
  • 支持存储数据到数据库(oracle, mysql)
  • 支持下载JSON及HTML格式
  • 支持页面打印大小、横竖版面、打印边距、页眉页头边距设置
  • 支持文档目录
  • 体温单测试
  • 支持设计、编辑、只读模式
  • 支持文档缩放
  • 支持修改字体风格、大小、粗细、下划线等常规操作
  • 兼容IE11浏览器(后续取消支持)
  • 支持分页预览和打印
  • 增加状态栏和工具栏
  • 支持图片显示
  • 支持本地存储
  • 支持下拉框选择
  • 支持日期选择
  • 支持表格显示
  • 支持XML解析