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 {