|
@@ -361,15 +361,6 @@ const emrEvent = {
|
|
|
readonlyPattern()
|
|
|
},
|
|
|
"insertFragment": async (evt, rootView, nodes, _fragment, _defaultData) => {
|
|
|
- if (nodes.length > 1) {
|
|
|
- for (let i = 0; i < nodes.length; i++) {
|
|
|
- const node = nodes[i]
|
|
|
- if (!(node.view && node.view.type === 'area')) {
|
|
|
- node.remove()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
fragmentsCannotBeInserted = true
|
|
|
//插入的内容是区域片段
|
|
|
if (nodes.length > 0 && nodes[0].view && nodes[0].view.type === 'area') {
|
|
@@ -389,8 +380,7 @@ const emrEvent = {
|
|
|
deptDirector: extractFields('主任医生编码'),
|
|
|
})
|
|
|
}
|
|
|
- editor!.setCursor('DOCUMENT_END');
|
|
|
- editor!.scrollToCursor();
|
|
|
+
|
|
|
fragmentsCannotBeInserted = false
|
|
|
},
|
|
|
"areaFocus": (evt, view) => {
|
|
@@ -889,7 +879,8 @@ const clickSnippet = async ({content, styles, code}) => {
|
|
|
if (isReadonly) {
|
|
|
lastView.setAttribute('readonly', true);
|
|
|
}
|
|
|
-
|
|
|
+ editor!.setCursor('DOCUMENT_END');
|
|
|
+ editor!.scrollToCursor();
|
|
|
}
|
|
|
|
|
|
/**
|