diff --git a/src/components/editor/CustomEditor.vue b/src/components/editor/CustomEditor.vue
index 78d3013..d18a6f4 100644
--- a/src/components/editor/CustomEditor.vue
+++ b/src/components/editor/CustomEditor.vue
@@ -132,14 +132,22 @@ const handleInput = (event) => {
// 更新HTML内容
editorHtml.value = target.innerHTML || ''
-
+ const currentEditor= parseEditorContent().items
// 后续操作
checkMention(target)
saveDraft()
emit('editor-event', {
event: 'input_event',
- data: editorContent.value
+ data: currentEditor.map(x=>{
+ let text=''
+ if(x.type===3){
+ text='[图片]'
+ }else if(x.type===1){
+ text=x.content
+ }
+ return text
+ })?.join('')
})
}
@@ -1244,17 +1252,34 @@ const saveDraft = () => {
// 获取不包含引用的内容
const contentToSave = tempDiv.textContent || ''
const htmlToSave = tempDiv.innerHTML || ''
-
+ const currentEditor= parseEditorContent().items
// 检查是否有实际内容(不包括引用)
const hasContent = contentToSave.trim().length > 0 ||
htmlToSave.includes('0) {
+ console.log('保存到草稿',currentEditor.map(x=>{
+ let text=''
+ if(x.type===3){
+ text='[图片]'
+ }else if(x.type===1){
+ text=x.content
+ }
+ return text
+ })?.join(''))
// 保存草稿到store,不包括引用数据
editorDraftStore.items[indexName.value] = JSON.stringify({
- content: contentToSave,
+ content: currentEditor.map(x=>{
+ let text=''
+ if(x.type===3){
+ text='[图片]'
+ }else if(x.type===1){
+ text=x.content
+ }
+ return text
+ })?.join(''),
html: htmlToSave
})
} else {
diff --git a/src/components/talk/message/RevokeMessage.vue b/src/components/talk/message/RevokeMessage.vue
index caf96c0..77b8942 100644
--- a/src/components/talk/message/RevokeMessage.vue
+++ b/src/components/talk/message/RevokeMessage.vue
@@ -45,7 +45,7 @@ const onRevoke = () => {