档案采集修改

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,22 +595,57 @@ export default {
}, },
// OCR // OCR
OCRRecognition(){ OCRRecognition(){
let arr = [];
this.pictureRecard.forEach(item => {
if(item.checked){
arr.push(item)
}
})
if(arr.length>0){ if(this.isYiZu){
collectRecongnize(arr).then(response => { let checked = [];
this.pictureRecard = []; let unchecked = [];
this.$modal.msgSuccess("操作成功"); 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 { }else {
this.$alert(`请先选择需要识别的档案!`, `提示`, { let arr = [];
type: 'warning' let singeOrDouble = 0
}); if(this.isSuangMian){
singeOrDouble = 1
}
this.pictureRecard.forEach(item => {
item.singeOrDouble = singeOrDouble
if(item.checked){
arr.push(item)
}
})
if(arr.length>0){
collectRecongnize(arr).then(response => {
this.pictureRecard = [];
this.$modal.msgSuccess("操作成功");
});
}else {
this.$alert(`请先选择需要识别的档案!`, `提示`, {
type: 'warning'
});
}
} }
}, },
// //

Loading…
Cancel
Save