wujingjing
2025-04-09 28706df7da34b8854cdce96ad89c035eaded6ea9
src/components/chat/messageList/index.vue
@@ -1,6 +1,6 @@
<template>
   <div class="message-list">
      <div v-for="(item, msgIndex) of msgList" :key="`${item.historyId}_${item.role}`">
   <div class="message-list pb-10">
      <div v-for="(item, msgIndex) of msgList" :key="`${item.historyId ?? msgIndex}_${item.role}`">
         <UserMsg
            :msg="item"
            @shareClick="shareClick"
@@ -15,10 +15,11 @@
            :isLast="msgIndex === msgList.length - 1"
            @sendChatMessage="sendChatMessage"
            @shareMsg="shareClick"
            @stopGenClick="stopGenClick"
            :isTalking="isTalking"
         />
      </div>
      <div v-if="showAskMore" class="ml-4 mt-5 pb-10">
      <div v-if="showAskMore" class="ml-4 mt-5 ">
         <div class="text-gray-600 mb-5">你可以继续问我:</div>
         <div class="space-y-2 inline-flex flex-col">
            <div
@@ -57,6 +58,7 @@
   setCommonQuestionClick: (msg: ChatMessage) => true,
   sendChatMessage: (msg: ChatContent) => true,
   askMoreClick: (msg: ContextHistory) => true,
   stopGenClick: () => true,
});
const showAskMore = computed(() => {
   if (!props.msgList || props.msgList.length === 0) return false;
@@ -80,5 +82,9 @@
const askMoreClick = (msg: ContextHistory) => {
   emit('askMoreClick', msg);
};
const stopGenClick = () => {
   emit('stopGenClick');
};
</script>
<style scoped lang="scss"></style>