Merge branch 'main' of ssh://18.167.251.121:10002/aidlab/FiDA_Front

This commit is contained in:
X1627315083@163.com
2026-03-27 11:50:15 +08:00
2 changed files with 22 additions and 10 deletions

View File

@@ -132,6 +132,7 @@
projectStore.clearProject()
if (newVal) {
handleGetProjectInfoAndHistory()
MyEvent.emit('projectChange')
}
}
)

View File

@@ -494,12 +494,12 @@
editorRef.value?.addEventListener('input', removePlaceholderOnInput)
}
const toogltReportTag = () => {
const toogltReportTag = (clear = false) => {
stopTypewriter() // 移除标签时停止打字机效果
// 清理掉已被删除的标签引用(从 DOM 中移除的元素)
reportTags.value = reportTags.value.filter((tag) => tag.parentNode !== null)
if (reportTags.value.length > 0) {
if (reportTags.value.length > 0 ) {
// 移除所有标签及其关联的零宽空格
reportTags.value.forEach((tag) => {
if (
@@ -722,14 +722,6 @@
})
})
// 初始化编辑器高度
onMounted(() => {
MyEvent.add('quote', handleQuote)
nextTick(() => {
autoResizeEditor()
})
})
const typeValue = ref<string>('')
const areaValue = ref<string>('')
const styleValue = ref<string>('')
@@ -826,8 +818,27 @@
if (hasQuoted) return
quoteList.value[0] = url
}
const handleInitInput = () => {
inputValue.value = ''
uploadedImages.value = []
quoteList.value = []
toogltReportTag(true)
if (editorRef.value) {
editorRef.value.innerHTML = ''
}
}
onMounted(() => {
MyEvent.add('quote', handleQuote)
MyEvent.add('projectChange', handleInitInput)
nextTick(() => {
autoResizeEditor()
})
})
onUnmounted(() => {
MyEvent.remove('quote', handleQuote)
MyEvent.remove('projectChange', handleInitInput)
})
// 暴露方法给父组件
defineExpose({