修改重新回答功能,撤回千面的问答内容为可编辑内容,撤回的内容不会增加额外的上下文

This commit is contained in:
清柯
2025-05-08 09:28:53 +08:00
parent 615515094b
commit 19099aed6f
3 changed files with 152 additions and 33 deletions

View File

@@ -29,7 +29,9 @@
</div>
</div>
</div>
<div class="content" v-html="content"></div>
<div class="content position-relative">
<div v-html="content"></div>
</div>
<div class="bar" v-if="data.created_at > 0">
<span class="bar-item"
><el-icon><Clock /></el-icon> {{ dateFormat(data.created_at) }}</span
@@ -71,7 +73,9 @@
</div>
</div>
<div class="content-wrapper">
<div class="content" v-html="content"></div>
<div class="content position-relative">
<div v-html="content"></div>
</div>
</div>
<div class="bar" v-if="data.created_at > 0">
<span class="bar-item"
@@ -88,7 +92,7 @@
import { FormatFileSize, GetFileIcon, GetFileType } from '@/store/system'
import { httpPost } from '@/utils/http'
import { dateFormat, isImage, processPrompt } from '@/utils/libs'
import { Clock } from '@element-plus/icons-vue'
import { Clock, Edit } from '@element-plus/icons-vue'
import hl from 'highlight.js'
import MarkdownIt from 'markdown-it'
import emoji from 'markdown-it-emoji'
@@ -144,6 +148,9 @@ const finalTokens = ref(props.data.tokens)
const content = ref(processPrompt(props.data.content))
const files = ref([])
// 定义emit事件
const emit = defineEmits(['edit'])
onMounted(() => {
processFiles()
})
@@ -475,4 +482,39 @@ const isExternalImg = (link, files) => {
}
}
.operations
display none
position absolute
right 5px
top 5px
.text-box
&:hover
.operations
display flex
gap 5px
.op-edit
cursor pointer
color #409eff
font-size 16px
&:hover
color darken(#409eff, 10%)
.position-relative {
position: relative;
}
.action-buttons {
position: absolute;
top: 10px;
right: 10px;
display: none;
}
.content:hover .action-buttons {
display: block;
}
</style>