优化部分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 description: str
url: str url: str
method: str method: str
params: Optional[Dict[str, Any]] = None
@tool.get("/", response_model=List[Tool]) @tool.get("/", response_model=List[Tool])
async def route_index(): async def route_index():

View File

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

View File

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

View File

@ -89,12 +89,12 @@ const router = createRouter({
{ {
path: 'text-chunking', path: 'text-chunking',
name: 'TextChunking', name: 'TextChunking',
component: () => import('../components/TextChunkingComponent.vue'), component: () => import('../components/tools/TextChunkingComponent.vue'),
}, },
{ {
path: 'pdf2txt', path: 'pdf2txt',
name: 'PDF_to_TXT', 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"> <div class="tools-container layout-container">
<HeaderComponent <HeaderComponent
title="工具箱" title="工具箱"
description="这里展示了各种可用的工具。(注:不是大模型的工具)" description="这里展示了各种可用的工具,重点是为了测试部分功能的页面。(注:不是大模型的工具)"
> >
</HeaderComponent> </HeaderComponent>