档案采集修改

master
wanglei 2 years ago
parent 6916f00714
commit e49e32ec2a

@ -23,6 +23,16 @@ export function collectRecongnize(data) {
} }
// 新增档案目录 组
export function collectRecongnizeZu(data) {
return request({
url: '/dangan/collect/recongnizeZu',
method: 'post',
data: data
})
}
// 获取进度条 // 获取进度条
export function collectProgress() { export function collectProgress() {
return request({ return request({

@ -37,10 +37,17 @@
<el-button icon="el-icon-full-screen" type="primary" v-if="pictureRecard.length>0" @click="OCRRecognition">OCR</el-button> <el-button icon="el-icon-full-screen" type="primary" v-if="pictureRecard.length>0" @click="OCRRecognition">OCR</el-button>
</div> </div>
<div style="margin-top: 100px;"> <div style="margin-top: 50px;">
<el-empty :image-size="240" v-if="pictureRecard.length===0"></el-empty> <el-empty :image-size="240" v-if="pictureRecard.length===0"></el-empty>
<div v-if="pictureRecard.length>0"> <div v-if="pictureRecard.length>0">
<div style="margin-bottom: 20px;">
<el-checkbox v-model="isYiZu">[OCR2]</el-checkbox>
<el-checkbox v-model="isSuangMian"></el-checkbox>
</div>
<el-checkbox v-model="checkAll" @change="handleCheckAllChange"></el-checkbox> <el-checkbox v-model="checkAll" @change="handleCheckAllChange"></el-checkbox>
<div style="margin: 15px 0;"></div> <div style="margin: 15px 0;"></div>
<el-checkbox v-for="item in pictureRecard" :label="item.picName" :key="item.id" v-model="item.checked" @change="handleCheckChange(item)"> <el-checkbox v-for="item in pictureRecard" :label="item.picName" :key="item.id" v-model="item.checked" @change="handleCheckChange(item)">
@ -215,7 +222,7 @@ import { catalogTreeselect } from "@/api/system/user";
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css"; import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import { listBookshelf } from "@/api/dangan/bookshelf"; import { listBookshelf } from "@/api/dangan/bookshelf";
import { collectSaves, collectRecongnize, collectProgress } from "@/api/dangan/collection"; import { collectSaves, collectRecongnize, collectProgress, collectRecongnizeZu } from "@/api/dangan/collection";
import '@/utils/WebScan'; import '@/utils/WebScan';
export default { export default {
@ -256,6 +263,10 @@ export default {
pictureRecard: [], pictureRecard: [],
// //
checkAll: false, checkAll: false,
//
isYiZu: false,
//
isSuangMian: false,
// //
smwj: { smwj: {
loading: false, loading: false,
@ -584,13 +595,47 @@ export default {
}, },
// OCR // OCR
OCRRecognition(){ OCRRecognition(){
if(this.isYiZu){
let checked = [];
let unchecked = [];
let singeOrDouble = 0
if(this.isSuangMian){
singeOrDouble = 1
}
this.pictureRecard.forEach(item => {
item.singeOrDouble = singeOrDouble
if(item.checked){
checked.push(item)
}else {
unchecked.push(item)
}
})
if(checked.length>0){ //collectRecongnizeZu
collectRecongnizeZu({
checked,
unchecked
}).then(response => {
this.pictureRecard = [];
this.$modal.msgSuccess("操作成功");
});
}else {
this.$alert(`请先选择需要识别的档案!`, `提示`, {
type: 'warning'
});
}
}else {
let arr = []; let arr = [];
let singeOrDouble = 0
if(this.isSuangMian){
singeOrDouble = 1
}
this.pictureRecard.forEach(item => { this.pictureRecard.forEach(item => {
item.singeOrDouble = singeOrDouble
if(item.checked){ if(item.checked){
arr.push(item) arr.push(item)
} }
}) })
if(arr.length>0){ if(arr.length>0){
collectRecongnize(arr).then(response => { collectRecongnize(arr).then(response => {
this.pictureRecard = []; this.pictureRecard = [];
@ -601,6 +646,7 @@ export default {
type: 'warning' type: 'warning'
}); });
} }
}
}, },
// //
deleteFile(index){ deleteFile(index){

Loading…
Cancel
Save