chore:解决了key问题
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user