diff --git a/resources/assets/js/components/AIAssistant/index.vue b/resources/assets/js/components/AIAssistant/index.vue index 06290af45..23f63c8b9 100644 --- a/resources/assets/js/components/AIAssistant/index.vue +++ b/resources/assets/js/components/AIAssistant/index.vue @@ -136,7 +136,10 @@
- {{ parsed.text }} + {{ parsed.text }} @@ -349,6 +352,7 @@ export default { // 编辑历史问题 editingIndex: -1, // 正在编辑的响应索引,-1 表示不在编辑模式 editingValue: '', // 编辑中的文本内容 + expandedQuestionIds: [], // 已展开(显示全部内容)的用户消息 localId 列表 // 输入历史(上下键切换) inputHistoryList: [], // 历史输入列表 @@ -2114,6 +2118,21 @@ export default { /** * 开始编辑历史问题 */ + /** + * 切换用户消息的展开状态:默认最多两行,点击后显示全部,再次点击收起 + */ + toggleQuestionExpand(localId) { + if (localId === undefined || localId === null) { + return; + } + const idx = this.expandedQuestionIds.indexOf(localId); + if (idx === -1) { + this.expandedQuestionIds.push(localId); + } else { + this.expandedQuestionIds.splice(idx, 1); + } + }, + startEditQuestion(index) { if (index < 0 || index >= this.responses.length) { return; @@ -2741,6 +2760,12 @@ export default { -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; + cursor: pointer; + + &.is-expanded { + -webkit-line-clamp: unset; + overflow: visible; + } } .ai-assistant-output-question-edit {