chore:解决了key问题

This commit is contained in:
2025-12-13 16:33:22 +08:00
parent 80428e625f
commit c45f3e69da

View File

@@ -16,7 +16,7 @@
<!-- 消息列表 --> <!-- 消息列表 -->
<view <view
v-for="(message, index) in messages" v-for="(message, index) in messages"
:key="message.id" :key="message.id + '-' + index"
class="message-item" class="message-item"
:class="[message.role, { 'first-message': index === 0 }]"> :class="[message.role, { 'first-message': index === 0 }]">
@@ -532,7 +532,7 @@ export default {
if (history.success && history.messages?.length > 0) { if (history.success && history.messages?.length > 0) {
// 格式化消息 // 格式化消息
this.messages = history.messages.map(msg => ({ this.messages = history.messages.map(msg => ({
id: msg.message_id || Date.now() + Math.random(), id: msg.message_id || (Date.now() + Math.random() * 10000),
role: msg.role === 'user' ? 'user' : 'assistant', role: msg.role === 'user' ? 'user' : 'assistant',
content: msg.content || msg.answer || msg.text || '', content: msg.content || msg.answer || msg.text || '',
timestamp: msg.created_at, timestamp: msg.created_at,