Bladeren bron

feat:修改行为数据记录时机

白白 1 jaar geleden
bovenliggende
commit
35f415b88e
2 gewijzigde bestanden met toevoegingen van 12 en 2 verwijderingen
  1. 10 2
      src/components/QuillEditor/QuillEditor.vue
  2. 2 0
      src/views/Home/component/Edit/index.vue

+ 10 - 2
src/components/QuillEditor/QuillEditor.vue

@@ -6,7 +6,7 @@
 <template>
   <div class="editor-container" @keydown="handleKeydown" @keyup="handleKeyup">
     <Editor :onTextChangeRef="lastChange" :onSelectionChangeRef="range" :onGetHTML="getHTML" :onGetText="getText"/>
-    <el-button @click="download">导出</el-button>
+    <!--<el-button @click="download">导出</el-button>-->
   </div>
 </template>
 
@@ -40,6 +40,11 @@
     changeRecordList.push(value)
   })
 
+  emitter.on('click-stage', () => {
+    download()
+    changeRecordList.length = 0
+  })
+
   const handleKeydown = (event: KeyboardEvent) => {
     // 增加对Shift组合键的识别
     // 在handleKeyup中增加对组合键的识别
@@ -236,7 +241,10 @@
 
   onUnmounted(() => {
     emitter.off("change-record")
-    download()
+    emitter.off("click-stage")
+    if(changeRecordList.length > 0){
+      download()
+    }
   })
 
 </script>

+ 2 - 0
src/views/Home/component/Edit/index.vue

@@ -115,6 +115,8 @@
     }
     apis.engagementStage(store.user.id, props.engagement.assignmentId, JSON.stringify(getQuillContent), getText.value, getHTML.value)
         .then((_res: any) => {
+          // 存储行为数据
+          emitter.emit('click-stage')
           success(_res.data.data);
         })
         .catch((error: any) => {