feat: 在 result-chat-list 中添加功能按钮组

为每条 assistant 消息添加完整功能按钮:
- 复制:复制消息内容到剪贴板
- 换个方向:进入换方向修订确认
- 不像我:进入不像我修订确认
- 继续生成:收起故事并聚焦输入框
- 播放:播放故事 TTS 音频
This commit is contained in:
2026-06-27 22:20:28 +08:00
parent 9b3006d128
commit 0db434c21f
@@ -239,6 +239,16 @@
<text>{{ isMessageCollapsed(message) ? '展开' : '收起' }}</text>
<text class="message-toggle-icon" :class="{ open: !isMessageCollapsed(message) }"></text>
</view>
<view v-if="isAssistantMessage(message)" class="message-actions">
<button class="action-btn" @click="copyMessageContent(message)">复制</button>
<button class="action-btn" @click="changeDirection">换个方向</button>
<button class="action-btn" @click="notLikeMe">不像我</button>
<button class="action-btn" @click="continueInChat">继续生成</button>
<button class="action-btn primary" @click="playMessageTts(message)">
<text class="action-icon">{{ ttsPlayer.playing.value ? 'Ⅱ' : '▶' }}</text>
<text>{{ ttsPlayer.playing.value ? '暂停' : '播放' }}</text>
</button>
</view>
<text class="bubble-time">{{ message.time }}</text>
</view>
</view>