feat(knowledge): 实现知识库命中测试功能

- 新增 hitTest 函数以调用命中测试接口
- 创建 HitTest 组件以展示命中测试结果
- 在知识库详情页面添加命中测试按钮和相关功能
- 优化知识库详情页面布局和样式
This commit is contained in:
Huangzhe
2025-04-28 15:43:02 +08:00
parent 41fd5e0ad9
commit 46b240e847
4 changed files with 104 additions and 186 deletions

View File

@@ -46,38 +46,19 @@
<div>
<!-- <el-button type="primary" size="medium" class="normal-button" @click="jumpEditKnowledge">修改知识库</el-button>-->
<el-button type="primary" size="medium" icon="el-icon-edit-outline" class="primary-button"
@click="jumpEditKnowledge">修改知识库
</el-button>
<el-button type="primary" size="medium" icon="el-icon-plus" class="primary-button"
@click="jumpAddKnowledge">上传知识
</el-button>
<el-button type="primary" icon="el-icon-s-promotion" size="medium" class="line-button"
@click="handleHitTestClick">命中测试
</el-button>
<el-button
type="primary"
size="medium"
icon="el-icon-edit-outline"
class="primary-button"
@click="jumpEditKnowledge"
>修改知识库</el-button
>
<el-button
type="primary"
size="medium"
icon="el-icon-plus"
class="primary-button"
@click="jumpAddKnowledge"
>上传知识</el-button
>
<!-- <el-button-->
<!-- type="primary"-->
<!-- icon="el-icon-s-promotion"-->
<!-- size="medium"-->
<!-- class="line-button"-->
<!-- @click="handleHitTestClick"-->
<!-- >命中测试</el-button-->
<!-- >-->
<el-button
type="primary"
icon="el-icon-edit-outline"
size="medium"
class="line-button"
@click="handleMetaData"
>元数据</el-button
>
type="primary" icon="el-icon-edit-outline" size="medium" class="line-button"
@click="handleMetaData">元数据
</el-button>
</div>
</div>
<div class="mt20 card-body">
@@ -195,11 +176,7 @@
</el-drawer>
<!--元数据-->
<el-drawer
:title="metaDataDrawer.title"
:visible.sync="metaDataDrawer.visible"
size="30%"
>
<el-drawer :title="metaDataDrawer.title" :visible.sync="metaDataDrawer.visible" size="30%">
<meta-data ref="metaData" :datasetId="$route.query.datasetId"></meta-data>
</el-drawer>
</div>
@@ -212,7 +189,7 @@ import {
datasetsExPages,
datasetUpdate,
getDatasetById
} from '@/api/generatedApi/index'
} from '@/api/generatedApi'
import { getUserList } from '@/api/generatedApi/system'
import {
documentSourceOptions,