You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
4.4 KiB
84 lines
4.4 KiB
|
1 month ago
|
<!DOCTYPE html>
|
||
|
|
<html style="width: 100%;">
|
||
|
|
<head>
|
||
|
|
<meta charset="utf-8"/>
|
||
|
|
<!-- <link rel="shortcut icon" href="./favicon.svg" type="image/svg+xml"/>-->
|
||
|
|
<link rel="stylesheet" href="./vender/jquery/zTreeStyle/zTreeStyle.css" type="text/css">
|
||
|
|
<script src = "./vender/jquery/jquery.js"></script>
|
||
|
|
<script src = "./vender/jquery/jquery.ztree.core.min.js"></script>
|
||
|
|
<script src = "./vender/jquery/jquery.ztree.exedit.min.js"></script>
|
||
|
|
<script src = "./vender/jquery/jquery.ztree.exhide.min.js"></script>
|
||
|
|
<script src = "./vender/codemirror.js"></script>
|
||
|
|
<script src = "./vender/fabric.js"></script>
|
||
|
|
<script src = "./vender/datePicker/WdatePicker.js"></script>
|
||
|
|
<!-- 局域网环境, 请去 https://www.x-emr.cn/download.html 下载 editor.js替换以下路径 -->
|
||
|
|
<script src="./js/editor.js"></script>
|
||
|
|
<script>
|
||
|
|
$(function() {
|
||
|
|
//配置项可以不设置,会使用默认设置
|
||
|
|
let option = {
|
||
|
|
userToolMenu:[
|
||
|
|
{
|
||
|
|
id: 'insert',
|
||
|
|
children: [{cmd:'insertBlankImage', title:'图片区', icon: 'icon-image'}]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
license: "LjTsHWz3SwqnJF4KkW/6tdvzI6lHoSzkuZU0sA7lLruYWcEhp+Bv68OoBYW+p2O8GSrJ+iXgDAG+yP6tMu40jUK64mzTjhyptdWfm0EbLC1CBwkN1eadpxyxC/IHgx6ihHs/yMGUF+oWXiTzEuENDOE9ypRwJ+Bz/30sphvPtW0=",
|
||
|
|
mode:'form', //默认模式 form:表单模式,design:设计模式
|
||
|
|
userImageUrl:[],
|
||
|
|
toolbar: {
|
||
|
|
help: false
|
||
|
|
},
|
||
|
|
dictionary: [ //知识库
|
||
|
|
{type:'symptoms', title: '体征', isParent:true, treeUrl:'https://www.x-emr.cn/dict', itemUrl:'https://www.x-emr.cn/dictitem'},
|
||
|
|
{type:'signs', title: '症状', isParent:true, treeUrl:'https://www.x-emr.cn/dict', itemUrl:'https://www.x-emr.cn/dictitem'},
|
||
|
|
{type:'meta', title: '卫生信息数据元', isParent:true, treeUrl:'https://www.x-emr.cn/dict', itemUrl:'https://www.x-emr.cn/dictitem'},
|
||
|
|
{type:'stand', title: '电子病历数据集', isParent:true, treeUrl:'https://www.x-emr.cn/dict', itemUrl:'https://www.x-emr.cn/dictitem'},
|
||
|
|
{type:'insutance', title: '国家医保标准', isParent:true, treeUrl:'https://www.x-emr.cn/insutance', itemUrl:'https://www.x-emr.cn/institem'},
|
||
|
|
{type:'province', title: 'A省数据平台标准', isParent:true, treeUrl:'https://www.x-emr.cn/province', itemUrl:'https://www.x-emr.cn/provitem'},
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
//用于父页面调用
|
||
|
|
if(window.frameElement){
|
||
|
|
//1.初始化前
|
||
|
|
let e1 = new Event('before-init')
|
||
|
|
e1.editor = editor
|
||
|
|
e1.option = option
|
||
|
|
window.frameElement.dispatchEvent(e1)
|
||
|
|
|
||
|
|
if(window.frameElement.getAttribute('mode')) {
|
||
|
|
option.mode = window.frameElement.getAttribute('mode')
|
||
|
|
}
|
||
|
|
//2.编辑器初始化
|
||
|
|
editor.init(option)
|
||
|
|
|
||
|
|
//如果有组件有doc属性
|
||
|
|
if(window.frameElement.getAttribute('doc')) {
|
||
|
|
editor.loadUrl(window.frameElement.getAttribute('doc'), '1').then(function(){
|
||
|
|
let e3 = new Event('doc-loaded')
|
||
|
|
e3.editor = editor
|
||
|
|
window.frameElement.dispatchEvent(e3)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
//3.初始化后
|
||
|
|
let e2 = new Event('after-init')
|
||
|
|
e2.editor = editor
|
||
|
|
window.frameElement.dispatchEvent(e2)
|
||
|
|
}else{
|
||
|
|
editor.init(option)
|
||
|
|
editor.loadUrl('https://www.x-emr.cn/doc/999.html')
|
||
|
|
editor.on('insertBlankImage',(e) =>{
|
||
|
|
editor.control.insertHTML(`<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAAAyCAYAAAAgGuf/AAAAiElEQVR4nO3QAQkAIADAMLV/ZzXEQJAvwfnc1wixXgf8pJlQM6FmQs2Emgk1E2om1EyomVAzoWZCzYSaCTUTaibUTKiZUDOhZkLNhJoJNRNqJtRMqJlQM6FmQs2Emgk1E2om1EyomVAzoWZCzYSaCTUTaibUTKiZUDOhZkLNhJoJNRNqJtRM6AAe0ARgYVslvAAAAABJRU5ErkJggg==" draggable="false">`)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
})
|
||
|
|
</script>
|
||
|
|
</head>
|
||
|
|
<body style="width: 100%;">
|
||
|
|
<!-- 默认id 为editor -->
|
||
|
|
<div id="editor" style="width:100%; height:100%;"></div>
|
||
|
|
</body>
|
||
|
|
</html>
|