feat(knowledge): 优化知识构建预处理页面

- 添加预处理和 OCR 协助处理的 tooltip 说明
- 调整表单项的样式和布局
- 优化底部按钮的显示逻辑- 添加数据来源为本地文件时的预处理选项
This commit is contained in:
du.meimei
2025-04-14 11:32:22 +08:00
parent 0fd180a1e2
commit 5a239bd794
2 changed files with 22 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div id="preprocessing-container " class="mt20">
<el-form label-width="150px" :model="form" ref="processForm">
<el-form label-width="170px" :model="form" ref="processForm">
<el-form-item label="数据来源:" required prop="radio">
<el-radio-group v-model="form.radio" size="medium">
<el-radio-button label="1" size="medium">使用本地文件</el-radio-button>
@@ -26,6 +26,13 @@
<!-- 本地文件 -->
<div v-if="form.radio === '1'">
<el-form-item label="是否进行预处理:" required prop="beMinerU">
<template slot="label">
是否进行预处理
<el-tooltip class="item" effect="dark" content="通过整合最先进的文档解析模型来提高内容提取质量" placement="top">
<i class="el-icon-info ml5" style="color: #909399;"></i>
</el-tooltip>
</template>
<el-radio-group v-model="form.beMinerU" size="medium">
<el-radio :label="true" size="medium"></el-radio>
<el-radio :label="false" size="medium"></el-radio>
@@ -33,6 +40,13 @@
</el-form-item>
<el-form-item label="是否ocr协助处理" required prop="beOcr">
<template slot="label">
是否ocr协助处理
<el-tooltip class="item" effect="dark" content="能更好的协助处理图片、表格类数据" placement="top">
<i class="el-icon-info ml5" style="color: #909399;"></i>
</el-tooltip>
</template>
<el-radio-group v-model="form.beOcr" size="medium">
<el-radio :label="true" size="medium"></el-radio>
<el-radio :label="false" size="medium"></el-radio>

View File

@@ -12,17 +12,19 @@
</el-steps>
<div class="components">
<step-preprocessing v-if="active === 0" @getForm="getForm" @getDocumentId="getDocumentId"></step-preprocessing>
<step-preprocessing ref="stepPreprocessing" v-if="active === 0" @getForm="getForm" @getDocumentId="getDocumentId"></step-preprocessing>
<split-config v-if="active === 1"></split-config>
<words v-if="active === 2"></words>
</div>
</div>
<div class="card-bottom">
<el-button type="primary" size="medium" @click="fetchApi">一键处理</el-button>
<el-button type="primary" size="medium" @click="active++" v-if="active < 2">下一步</el-button>
<el-button v-if="active === 0 && $refs.stepPreprocessing && $refs.stepPreprocessing.form.radio === '2'" type="primary" size="medium" @click="fetchApi">
一键处理
</el-button>
<el-button type="primary" size="medium" v-if="active === 2">确定</el-button>
<el-button type="primary" size="medium" @click="active--" v-if="active >= 1">上一步</el-button>
<el-button size="medium" @click="active--" v-if="active >= 1">上一步</el-button>
<el-button type="primary" size="medium" @click="active++" v-if="active < 2">下一步</el-button>
<el-button type="primary" size="medium">取消</el-button>
</div>
</el-card>
@@ -44,7 +46,7 @@ export default {
name: 'create',
data() {
return {
visible: true,
visible: false,
active: 0,
documentId: ''
}