功能
- 追加带格式内容-包括但不限于带格式文字、元素、公式、表格、公式、体检数据
- 追加文档正文内容
追加或替换文档正文内容
- 用于追加病程记录、护理记录的场景
- 用于内容套用不同模板,快速形成病历
注意
- 在被追加文档所有段落之后添加新段落
- 可以使用参数实现替换所有原文档段落
接口
bool AppendFragment(const char* doc_name, const char* doc_xml, const char* json_cfg)
参数名 | 必填 | 类型 | 说明 | 备注 |
---|---|---|---|---|
doc_name | 是 | string | 被追加的文档名 | 为””空时表示当前操作文档 |
doc_xml | 是 | string | 文档XML数据 | web版该参数即可以为string也可以为ArrayBuffer |
json_cfg | 是 | json str/obj | 追加扩展参数 | 桌面版为Json字符串,web版为Json对象 |
doc_xml 参数
<Doc>
<Sections>
<Section>
<Body>
<Paragraph id="主诉">123</Paragraph>
<Paragraph id="诊断">567</Paragraph>
</Body>
</Section>
</Sections>
</Doc>
json_cfg 扩展参数
参数名 | 必填 | 类型 | 说明 | 备注 | 配置要求 |
---|---|---|---|---|---|
replaceMainContent | 否 | bool | 替换正文内容 | 0:不替换 1:替换 |
返回值
类型 | 说明 | 备注 |
---|---|---|
bool | 是否插入成功 | 0:失败 1:成功 |
示例代码
async AppendFragment(fragment_file)
{
var url = "/system/fragment/" + fragment_file;
let response = await fetch(url, {credentials:'same-origin'});
let data = await response.arrayBuffer();
//ThinkEditor.ParseDoc("",data, E_DOCS_ORGANIZE_MODE.UnionContent);
var json_cfg={};
json_cfg.replaceMainContent = true;
ThinkEditor.AppendFragment("",data,json_cfg);
}
文档更新时间: 2024-11-01 17:15 作者:admin