fix(components): 修复聊天记录排序问题

This commit is contained in:
ronger 2023-03-24 11:30:45 +08:00
parent d79059e7a9
commit fbce84c580

View File

@ -8,7 +8,7 @@
<el-button type="primary" :loading="loading" @click="send" plain>发送</el-button>
</el-col>
<el-col style="margin-top: 2rem;" id="messagesContent">
<el-col v-for="message in Array.prototype.reverse.call(messages)" :key="message.dataId">
<el-col v-for="message in messages" :key="message.dataId">
<el-col v-if="message.from === user.account">
<el-col :span="22" style="text-align: right;">
<div class="from-message">
@ -167,6 +167,9 @@ export default {
content: await _ts.contentEditor.getHTML()
}
_ts.messages.push(message);
_ts.messages.sort((a, b) => {
return b.dataId - a.dataId;
});
_ts.contentEditor.setValue('')
_ts.$axios.$post('/api/openai/chat', {
message: message.content
@ -178,6 +181,9 @@ export default {
dataId: new Date().getTime(),
content: res[0].message.content
});
_ts.messages.sort((a, b) => {
return b.dataId - a.dataId;
});
});
}
},