| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <a-scrollbar |
| | | <div |
| | | ref="scrollbar" |
| | | id="chatAgentHome" |
| | | class="chat-list" |
| | |
| | | /> |
| | | </template> |
| | | <template #content> |
| | | <div v-if="isExistTip(sessionDetail.content)" class="chartUserText"> |
| | | <div v-if="isExistTip(sessionDetail.content)" :class="{ chartUserText: theme === 'light' }"> |
| | | <div v-for="(item, breakIndex) in breakLine(sessionDetail)"> |
| | | <span v-if="item.preIndex==0"> |
| | | {{ sessionDetail.content.substring(0, item.index) }} |
| | |
| | | >停止生成</div |
| | | > |
| | | <div class="chartStart v-else" @click="stopChat">重新生成</div> --> |
| | | </a-scrollbar> |
| | | </div> |
| | | <div class="chat_bottom"> |
| | | <div class="center-bottom"> |
| | | <a-textarea |
| | |
| | | const refreshScroll = () => { |
| | | nextTick(() => { |
| | | const container = document.getElementById('chatAgentHome'); |
| | | scrollbar.value.scrollTop(container.scrollHeight); |
| | | //滚动到scrollbar底端 |
| | | if (container) { |
| | | container.scrollTop = container.scrollHeight; |
| | | } |
| | | |
| | | scrollbar.scrollTop(container.scrollHeight); |
| | | }); |
| | | }; |
| | | |