Browse Source

片段插入问题

xiaochan 1 year ago
parent
commit
edfeb07525

+ 3 - 12
src/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/EmrMain.vue

@@ -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();
 }
 
 /**