优化部分UI界面

This commit is contained in:
Wenjie Zhang 2025-03-03 19:46:36 +08:00
parent e6c3cf2b7b
commit 17163a3b86
6 changed files with 12 additions and 12 deletions

View File

@ -14,6 +14,7 @@ class Tool(BaseModel):
description: str
url: str
method: str
params: Optional[Dict[str, Any]] = None
@tool.get("/", response_model=List[Tool])
async def route_index():

View File

@ -71,24 +71,24 @@
</a-collapse>
</div>
<p v-if="message.role=='sent'" style="white-space: pre-line" class="message-text">{{ message.text }}</p>
<div v-else-if="message.text.length == 0 && message.status=='init'" class="loading-dots">
<div v-else-if="message.text.length == 0 && (message.status=='init' || message.status=='reasoning') && isStreaming" class="loading-dots">
<div></div>
<div></div>
<div></div>
</div>
<div v-else-if="message.status == 'searching' && isStreaming" class="searching-msg"><i>正在检索</i></div>
<div v-else-if="message.status == 'generating' && isStreaming" class="searching-msg"><i>正在生成</i></div>
<div
v-else-if="(message.text.length == 0 && message.status!='reasoning') || message.status == 'error' || (message.status != 'finished' && !isStreaming)"
<div v-else-if="message.text.length > 0"
v-html="renderMarkdown(message)"
class="message-md"
@click="consoleMsg(message)">
</div>
<div v-else
class="err-msg"
@click="retryMessage(message.id)"
>
请求错误请重试{{ message.message }}
</div>
<div v-else
v-html="renderMarkdown(message)"
class="message-md"
@click="consoleMsg(message)"></div>
<RefsComponent v-if="message.role=='received' && message.status=='finished'" :message="message" />
</div>
</div>
@ -556,7 +556,6 @@ const retryMessage = (id) => {
sendMessage();
}
//
onMounted(() => {
scrollToBottom()

View File

@ -3,7 +3,7 @@
<div class="sidebar">
<div class="additional-params">
<h4>相关参数</h4>
<!-- Add any PDF-specific parameters here if needed -->
<p>暂无相关参数</p>
</div>
</div>
<div class="result-container">

View File

@ -89,12 +89,12 @@ const router = createRouter({
{
path: 'text-chunking',
name: 'TextChunking',
component: () => import('../components/TextChunkingComponent.vue'),
component: () => import('../components/tools/TextChunkingComponent.vue'),
},
{
path: 'pdf2txt',
name: 'PDF_to_TXT',
component: () => import('../components/ConvertToTxtComponent.vue'),
component: () => import('../components/tools/ConvertToTxtComponent.vue'),
},
]
},

View File

@ -2,7 +2,7 @@
<div class="tools-container layout-container">
<HeaderComponent
title="工具箱"
description="这里展示了各种可用的工具。(注:不是大模型的工具)"
description="这里展示了各种可用的工具,重点是为了测试部分功能的页面。(注:不是大模型的工具)"
>
</HeaderComponent>