Files
ebiz-ai-knowledge-manage/src/views/knowledge/detail/components/preprocessing.vue
陈昱达 5ab8576d3b feat(web): 添加注释图标和 Alt 文本图标
- 新增多个注释相关图标,包括检查、评论、帮助、插入、键、新段落、无图标、笔记、回形针、段落和图钉图标
- 添加 Alt 文本图标
- 增加版权信息文件
2025-04-08 19:28:15 +08:00

125 lines
3.1 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div id='preprocessing-container ' class='mt20'>
<el-form label-width='150px' :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>
<el-radio-button label='2' size='medium'>使用通用知识文件模板</el-radio-button>
</el-radio-group>
<div class='mt10' v-if='form.radio==="2"'>
<el-button type='primary' size='medium' class='fs14' >下载知识文件模板</el-button>
</div>
</el-form-item>
<!-- 文件上传-->
<el-form-item label='' required prop='file'>
<el-upload drag :action='actionUrl' :headers='headers' class='upload-demo'>
<el-empty>
<template #description>
<p>点击或将文件拖拽到这里上传</p>
<p>支持扩展名.xlsx .doc .docx .pdf .txt...</p>
</template>
</el-empty>
</el-upload>
</el-form-item>
<!-- 本地文件 -->
<div v-if='form.radio==="1"'>
<el-form-item label='是否进行预处理:' required prop='preprocessing'>
<el-radio-group v-model='form.preprocessing' size='medium'>
<el-radio label='1' size='medium'></el-radio>
<el-radio label='2' size='medium'></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label='是否ocr协助处理' required prop='ocr'>
<el-radio-group v-model='form.ocr' size='medium'>
<el-radio label='1' size='medium'></el-radio>
<el-radio label='2' size='medium'></el-radio>
</el-radio-group>
</el-form-item>
</div>
</el-form>
</div>
</template>
<script>
export default {
name: 'preprocessing',
data() {
return {
actionUrl:'',
headers:{},
form:{
radio:'1',
fileList:[],
preprocessing:'1',
ocr:'1',
}
}
},
props: {},
watch: {},
components: {},
filters: {},
methods: {
handleSuccess(response, file, fileList) {
console.log(response, file, fileList)
},
handleError(err, file, fileList) {
console.log(err, file, fileList)
},
beforeUpload(file) {
console.log(file)
return true
},
handleChange(file, fileList) {
console.log(file, fileList)
},
handleRemove(file, fileList) {
console.log(file, fileList)
},
handlePreview(file) {
console.log(file)
},
emitForm() {
this.$emit('getForm', this.$refs.processForm,this.form)
},
},
created() {
},
mounted() {
},
computed: {}
}
</script>
<style scoped lang='scss'>
.upload-demo{
//dashed 间隔大一点
border-radius: 6px;
border-style: dashed;
border-width: 2px;
border-color: #d9d9d9;
height: 330px;
width:50%;
text-align: center;
&:hover{
border-color: #409EFF;
}
/deep/ .el-upload{
width:100%;
height: 100%;
& .el-upload-dragger{
width:100%;
border:unset;
height: 100%;
}
}
}
#preprocessing-container {
}
</style>