diff --git a/src/assets/styles/codePreview.scss b/src/assets/styles/codePreview.scss index 45eb7ae288eafb66218f4c7a30bf9cab74d954d7..ae2ac7c32cda4ae841318902747890866d2d5052 100644 --- a/src/assets/styles/codePreview.scss +++ b/src/assets/styles/codePreview.scss @@ -13,6 +13,7 @@ table { border-collapse: collapse; margin: 16px 0; + width: max-content; } /* 表头样式 */ diff --git a/src/components/dialoguePanel/DialoguePanel.vue b/src/components/dialoguePanel/DialoguePanel.vue index aee782640b2f7efc883de3f415bc322a705e9e80..b1bdda4f6e3f6d0f86922ff3eda9332a69b963a8 100644 --- a/src/components/dialoguePanel/DialoguePanel.vue +++ b/src/components/dialoguePanel/DialoguePanel.vue @@ -253,6 +253,27 @@ const selectQuestion = (item: ExampleQuestionItem) => { .overflowTable { width: 100%; overflow-x: scroll; + &::-webkit-scrollbar-track { + background-image: linear-gradient( + 180deg, + #e7f0fd 1%, + #daeafc 40% + ) !important; + display: block !important; + } + + &::-webkit-scrollbar { + width: 3px; + height: 3px; + display: block !important; + } + + /* 滚动条的滑块 */ + &::-webkit-scrollbar-thumb { + background-color: #c3cedf; + border-radius: 3px; + display: block !important; + } } .suggestionItem { diff --git a/src/views/dialogue/components/DialogueSession.vue b/src/views/dialogue/components/DialogueSession.vue index 70868f1f832e347d52db406898d45627b3ba6420..1a6195e8643d2096075ba68cc3b7a7064fcb33ba 100644 --- a/src/views/dialogue/components/DialogueSession.vue +++ b/src/views/dialogue/components/DialogueSession.vue @@ -188,6 +188,11 @@ const handlePauseAndReGenerate = (cid?: number) => { contentMessage.value = ""; }; +const handleCreateNewSession = (cid?: number) => { + handlePauseAndReGenerate(cid); + createNewSession(); +} + const handleMarkdown = async (content: string) => { const lastIndex = conversationList.value.length - 1; let markedStr = marked.parse( @@ -327,8 +332,7 @@ listen("fetch-stream-data", (event) => {