fix(knowledge): 修复预处理关闭时仍进行 ocr

- 都 `form.beMinerU` 进行监听,当 form.beMinerU 关闭时,自动关闭 form.beMinerU
This commit is contained in:
Huangzhe
2025-04-17 16:07:45 +08:00
parent 7240e8d1b6
commit e7fc118369

View File

@@ -13,27 +13,16 @@
</el-form-item> </el-form-item>
<!-- 文件上传--> <!-- 文件上传-->
<el-form-item label="" required prop="file"> <el-form-item label="" required prop="file">
<div <div @click="createFiled" @dragover.prevent="handleDragOver" @dragleave.prevent="handleDragLeave"
@click="createFiled" @drop.prevent="handleDrop" class="upload-demo" :class="{ 'drag-over': isDragOver }">
@dragover.prevent="handleDragOver"
@dragleave.prevent="handleDragLeave"
@drop.prevent="handleDrop"
class="upload-demo"
:class="{ 'drag-over': isDragOver }"
>
<el-empty v-if="!filed"> <el-empty v-if="!filed">
<template #description> <template #description>
<p>点击或将文件拖拽到这里上传</p> <p>点击或将文件拖拽到这里上传</p>
<p>支持扩展名.xlsx .doc .docx .pdf .txt...</p> <p>支持扩展名.xlsx .doc .docx .pdf .txt...</p>
</template> </template>
</el-empty> </el-empty>
<el-result <el-result v-else icon="success" title="文件上传成功" :sub-title="`已上传文件:${filed.name}`"
v-else style="height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;">
icon="success"
title="文件上传成功"
:sub-title="`已上传文件:${filed.name}`"
style="height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;"
>
<template slot="extra"> <template slot="extra">
<el-button type="primary" size="medium" @click.stop="createFiled">重新上传</el-button> <el-button type="primary" size="medium" @click.stop="createFiled">重新上传</el-button>
</template> </template>
@@ -106,7 +95,18 @@ export default {
} }
}, },
props: {}, props: {},
watch: {}, watch: {
'form.beMinerU': {
handler(value) {
console.log(`是否进行预处理:${value}`)
// 如果不进行预处理不进行ocr
if (!value) {
this.form.beOcr = false
}
},
deep: true
}
},
components: {}, components: {},
filters: {}, filters: {},
methods: { methods: {
@@ -249,8 +249,6 @@ export default {
} }
} }
#preprocessing-container {
}
.preview-container { .preview-container {
display: flex; display: flex;