更新各项内容

This commit is contained in:
hero920103 committed 2026-09-11 00:22:49 +08:00
1 parent 1304e71b7a
commit b9cdabe045
24 files changed
+3109 -469

No files matched your search

@@ -225,6 +225,32 @@
<!-- 显示原始AI响应数据 -->
<el-divider content-position="left">AI响应数据</el-divider>
<el-form-item label="查询信息" v-if="genMeta.model || (genMeta.tools && genMeta.tools.length)">
<div class="ai-meta">
<div class="ai-meta-row">
<span class="ai-meta-label">使用模型:</span>
<span>{{ genMeta.model || '—' }}</span>
</div>
<div class="ai-meta-row">
<span class="ai-meta-label">调用工具:</span>
<template v-if="genMeta.tools && genMeta.tools.length">
<el-tag
v-for="t in genMeta.tools"
:key="t.server_id + '-' + t.tool_name"
size="small"
type="info"
class="ai-tool-tag"
>{{ t.server_name }} / {{ t.tool_name }}</el-tag>
</template>
<span v-else>无</span>
</div>
<div class="ai-meta-row" v-if="genMeta.found !== undefined">
<span class="ai-meta-label">查到结果:</span>
<el-tag v-if="genMeta.found" size="small" type="success">已查到工商信息</el-tag>
<el-tag v-else size="small" type="warning">未查到(请手动补全)</el-tag>
</div>
</div>
</el-form-item>
<el-form-item label="详细数据">
<div class="ai-data-box">
<pre>{{ formattedAiData }}</pre>
@@ -326,6 +352,9 @@ const defaultForm = () => ({
const form = reactive(defaultForm())
// 本次查询使用的模型与 MCP 工具(后端返回)
const genMeta = ref({ model: '', tools: [], found: undefined })
// 原始AI响应数据(JSON格式字符串)
const rawAiData = ref('')
@@ -348,6 +377,12 @@ async function handleGenerate() {
type: props.type
})
if (res.code === 200) {
// 记录本次查询使用的模型与 MCP 工具,便于前端透明展示
genMeta.value = {
model: res.data.model || '',
tools: res.data.tools || [],
found: res.data.found
}
if (res.data.parsed && res.data.data) {
const data = res.data.data
const nameField = props.type === 'supplier' ? 'supplier_name' : 'customer_name'
@@ -506,5 +541,37 @@ function handleClosed() {
white-space: pre-wrap;
word-break: break-all;
}
.ai-meta {
background: var(--el-fill-color-lighter);
border: 1px solid var(--el-border-color);
border-radius: 4px;
padding: 10px 12px;
margin-bottom: 12px;
font-size: 13px;
color: var(--el-text-color-regular);
.ai-meta-row {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 6px;
&:last-child {
margin-bottom: 0;
}
}
.ai-meta-label {
flex-shrink: 0;
color: var(--el-text-color-secondary);
margin-right: 6px;
}
.ai-tool-tag {
margin-right: 6px;
margin-bottom: 4px;
}
}
}
</style>