|
|
|
|
@ -37,7 +37,7 @@
|
|
|
|
|
<el-button icon="el-icon-upload2" type="primary" @click="handleUpload">点击上传</el-button>
|
|
|
|
|
<el-button icon="el-icon-upload2" type="primary" @click="handleScan">扫描上传</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<el-button icon="el-icon-full-screen" type="primary" v-if="pictureRecard.length>0" @click="OCRRecognition">创建识别任务</el-button>
|
|
|
|
|
<el-button icon="el-icon-full-screen" type="primary" v-if="pictureRecard.length>0" @click="cjsbrw">创建识别任务</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div style="margin-top: 40px;">
|
|
|
|
|
@ -72,151 +72,235 @@
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
<el-dialog title="档案文件上传" :visible.sync="upload.open" width="700px" append-to-body>
|
|
|
|
|
<div style="margin-bottom: 30px;display: flex;min-height: 300px;" v-loading="upload.loading">
|
|
|
|
|
<div style="width:250px;border: 1px solid #eee; padding: 10px;max-height: 400px;overflow-y: auto">
|
|
|
|
|
<div style="margin-bottom: 5px;">档案室密集柜:</div>
|
|
|
|
|
<el-tree
|
|
|
|
|
:data="shuJiaOptions"
|
|
|
|
|
:props="{
|
|
|
|
|
|
|
|
|
|
<div v-loading="upload.loading">
|
|
|
|
|
<div style="margin-bottom: 30px;display: flex;min-height: 300px;">
|
|
|
|
|
<div style="width:250px;border: 1px solid #eee; padding: 10px;max-height: 400px;overflow-y: auto">
|
|
|
|
|
<div style="margin-bottom: 5px;">档案室密集柜:</div>
|
|
|
|
|
<el-tree
|
|
|
|
|
:data="shuJiaOptions"
|
|
|
|
|
:props="{
|
|
|
|
|
children: 'children',
|
|
|
|
|
label: 'label'
|
|
|
|
|
}"
|
|
|
|
|
:expand-on-click-node="false"
|
|
|
|
|
ref="myTreeSelect"
|
|
|
|
|
node-key="id"
|
|
|
|
|
highlight-current
|
|
|
|
|
@node-click="selectTree"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
:expand-on-click-node="false"
|
|
|
|
|
ref="myTreeSelect"
|
|
|
|
|
node-key="id"
|
|
|
|
|
highlight-current
|
|
|
|
|
@node-click="selectTree"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-show="upload.id" style="width: 360px;margin-left: 20px;">
|
|
|
|
|
<el-upload :show-file-list="false"
|
|
|
|
|
ref="upload"
|
|
|
|
|
action="#"
|
|
|
|
|
accept="image/*"
|
|
|
|
|
drag
|
|
|
|
|
:before-upload="beforeUpload"
|
|
|
|
|
:http-request="httpRequest"
|
|
|
|
|
multiple
|
|
|
|
|
>
|
|
|
|
|
<i class="el-icon-upload"></i>
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
<div class="el-upload__tip" slot="tip">只能上传图片,且不超过{{ upload.fileSize }}MB</div>
|
|
|
|
|
</el-upload>
|
|
|
|
|
|
|
|
|
|
<ul class="el-upload-list el-upload-list--text" style="max-height:200px;overflow-y:scroll;padding: 15px;">
|
|
|
|
|
<li tabindex="0" class="el-upload-list__item is-success" v-for="(item,index) in fileList" :key="item.uid">
|
|
|
|
|
<a class="el-upload-list__item-name">
|
|
|
|
|
<i class="el-icon-document"></i>
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
</a>
|
|
|
|
|
<label class="el-upload-list__item-status-label">
|
|
|
|
|
<i class="el-icon-upload-success el-icon-circle-check"></i>
|
|
|
|
|
</label>
|
|
|
|
|
<i class="el-icon-close" @click="deleteFile(index)"></i>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<div v-show="upload.id" style="width: 360px;margin-left: 20px;">
|
|
|
|
|
<el-upload :show-file-list="false"
|
|
|
|
|
ref="upload"
|
|
|
|
|
action="#"
|
|
|
|
|
accept="image/*"
|
|
|
|
|
drag
|
|
|
|
|
:before-upload="beforeUpload"
|
|
|
|
|
:http-request="httpRequest"
|
|
|
|
|
multiple
|
|
|
|
|
>
|
|
|
|
|
<i class="el-icon-upload"></i>
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
<div class="el-upload__tip" slot="tip">只能上传图片,且不超过{{ upload.fileSize }}MB</div>
|
|
|
|
|
</el-upload>
|
|
|
|
|
|
|
|
|
|
<ul class="el-upload-list el-upload-list--text" style="max-height:200px;overflow-y:scroll;padding: 15px;">
|
|
|
|
|
<li tabindex="0" class="el-upload-list__item is-success" v-for="(item,index) in fileList" :key="item.uid">
|
|
|
|
|
<a class="el-upload-list__item-name">
|
|
|
|
|
<i class="el-icon-document"></i>
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
</a>
|
|
|
|
|
<label class="el-upload-list__item-status-label">
|
|
|
|
|
<i class="el-icon-upload-success el-icon-circle-check"></i>
|
|
|
|
|
</label>
|
|
|
|
|
<i class="el-icon-close" @click="deleteFile(index)"></i>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
|
<el-button style="width:300px;" type="primary" @click="submitFiles">确定上传</el-button>
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
|
<el-button style="width:300px;" type="primary" @click="submitFiles">确定上传</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
<el-dialog title="扫描文件上传" :visible.sync="smwj.open" width="1000px" append-to-body>
|
|
|
|
|
<div style="margin-bottom: 30px;display: flex;align-items:start;min-height: 300px;" v-loading="smwj.loading">
|
|
|
|
|
<div style="width:250px;border: 1px solid #eee; padding: 10px;max-height: 400px;overflow-y: auto">
|
|
|
|
|
<div style="margin-bottom: 5px;">档案室密集柜:</div>
|
|
|
|
|
<el-tree
|
|
|
|
|
:data="shuJiaOptions"
|
|
|
|
|
:props="{
|
|
|
|
|
|
|
|
|
|
<div v-loading="smwj.loading">
|
|
|
|
|
<div style="margin-bottom: 30px;display: flex;align-items:start;min-height: 300px;">
|
|
|
|
|
<div style="width:250px;border: 1px solid #eee; padding: 10px;max-height: 400px;overflow-y: auto">
|
|
|
|
|
<div style="margin-bottom: 5px;">档案室密集柜:</div>
|
|
|
|
|
<el-tree
|
|
|
|
|
:data="shuJiaOptions"
|
|
|
|
|
:props="{
|
|
|
|
|
children: 'children',
|
|
|
|
|
label: 'label'
|
|
|
|
|
}"
|
|
|
|
|
:expand-on-click-node="false"
|
|
|
|
|
ref="myTreeSelect"
|
|
|
|
|
node-key="id"
|
|
|
|
|
highlight-current
|
|
|
|
|
@node-click="selectTree1"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
:expand-on-click-node="false"
|
|
|
|
|
ref="myTreeSelect"
|
|
|
|
|
node-key="id"
|
|
|
|
|
highlight-current
|
|
|
|
|
@node-click="selectTree1"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-if="smwj.id && smwj.list.length===0" style="width: 650px;margin-left: 20px;" v-loading="smwj.smloading" element-loading-text="文件扫描中"
|
|
|
|
|
element-loading-spinner="el-icon-loading">
|
|
|
|
|
<div>
|
|
|
|
|
<el-row class="sm_row" :gutter="20">
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">颜色模式</label>
|
|
|
|
|
<el-select v-model="pixel" placeholder="请选择颜色模式">
|
|
|
|
|
<el-option label="黑白" :value="0"></el-option>
|
|
|
|
|
<el-option label="灰色" :value="1"></el-option>
|
|
|
|
|
<el-option label="彩色" :value="2"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">去白页</label>
|
|
|
|
|
<el-select v-model="white" placeholder="请选择去白页">
|
|
|
|
|
<el-option label="是" :value="true"></el-option>
|
|
|
|
|
<el-option label="否" :value="false"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">分辨率</label>
|
|
|
|
|
<el-select v-model="resolution" placeholder="请选择分辨率">
|
|
|
|
|
<el-option label="100" :value="100"></el-option>
|
|
|
|
|
<el-option label="150" :value="150"></el-option>
|
|
|
|
|
<el-option label="200" :value="200"></el-option>
|
|
|
|
|
<el-option label="300" :value="300"></el-option>
|
|
|
|
|
<el-option label="600" :value="600"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-button icon="el-icon-upload2" type="primary" @click="WebScanInit">开始扫描</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div v-if="smwj.id && smwj.list.length===0" style="width: 650px;margin-left: 20px;" v-loading="smwj.smloading" element-loading-text="文件扫描中"
|
|
|
|
|
element-loading-spinner="el-icon-loading">
|
|
|
|
|
<div>
|
|
|
|
|
<el-row class="sm_row" :gutter="20">
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">颜色模式</label>
|
|
|
|
|
<el-select v-model="pixel" placeholder="请选择颜色模式">
|
|
|
|
|
<el-option label="黑白" :value="0"></el-option>
|
|
|
|
|
<el-option label="灰色" :value="1"></el-option>
|
|
|
|
|
<el-option label="彩色" :value="2"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">去白页</label>
|
|
|
|
|
<el-select v-model="white" placeholder="请选择去白页">
|
|
|
|
|
<el-option label="是" :value="true"></el-option>
|
|
|
|
|
<el-option label="否" :value="false"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col class="sm_col" :span="8">
|
|
|
|
|
<label style="width: 100px;">分辨率</label>
|
|
|
|
|
<el-select v-model="resolution" placeholder="请选择分辨率">
|
|
|
|
|
<el-option label="100" :value="100"></el-option>
|
|
|
|
|
<el-option label="150" :value="150"></el-option>
|
|
|
|
|
<el-option label="200" :value="200"></el-option>
|
|
|
|
|
<el-option label="300" :value="300"></el-option>
|
|
|
|
|
<el-option label="600" :value="600"></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-button icon="el-icon-upload2" type="primary" @click="WebScanInit">开始扫描</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="smwj.id && smwj.list.length>0" style="width: 560px;margin-left: 20px;display: flex;flex-wrap: wrap">
|
|
|
|
|
|
|
|
|
|
<div v-if="smwj.id && smwj.list.length>0" style="width: 560px;margin-left: 20px;display: flex;flex-wrap: wrap">
|
|
|
|
|
<div v-for="(item,index) in smwj.list" class="smwjList">
|
|
|
|
|
<el-image
|
|
|
|
|
style="width: 70px; height: 70px"
|
|
|
|
|
:src="item.base64Str"
|
|
|
|
|
:preview-src-list="[item.base64Str]">
|
|
|
|
|
</el-image>
|
|
|
|
|
|
|
|
|
|
<div v-for="(item,index) in smwj.list" class="smwjList">
|
|
|
|
|
<el-image
|
|
|
|
|
style="width: 70px; height: 70px"
|
|
|
|
|
:src="item.base64Str"
|
|
|
|
|
:preview-src-list="[item.base64Str]">
|
|
|
|
|
</el-image>
|
|
|
|
|
<i class="el-icon-close" style="font-size:18px" @click="deleteFile1(index)"></i>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<i class="el-icon-close" style="font-size:18px" @click="deleteFile1(index)"></i>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
|
<el-button style="width:300px;" type="primary" @click="submitFiles(1)">确定上传</el-button>
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
|
<el-button style="width:300px;" type="primary" @click="submitFiles(1)">确定上传</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
<!--采集识别失败提示-->
|
|
|
|
|
<el-dialog
|
|
|
|
|
title="提示"
|
|
|
|
|
:visible.sync="tsVisible"
|
|
|
|
|
width="500px">
|
|
|
|
|
<div style="padding: 0 30px; line-height: 30px">
|
|
|
|
|
创建识别任务提交失败,请选择【暂不处理继续采集】或【重新提交任务】或【去任务记录】查看!
|
|
|
|
|
<!--更换识别类型-->
|
|
|
|
|
<el-dialog title="识别类型确认" :visible.sync="dAType.open" width="500px" append-to-body>
|
|
|
|
|
<div style="padding: 0 40px 40px;">
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option1'||dangAnNode.data.ywType==='option3'||dangAnNode.data.ywType==='option9'||dangAnNode.data.ywType==='option2')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions1"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option4')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions2"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option6')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions3"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option5')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions4"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option8')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions5"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
<el-select v-if="dangAnNode&&(dangAnNode.data.ywType==='option7')"
|
|
|
|
|
v-model="dAType.sbType"
|
|
|
|
|
placeholder="请选择识别类型"
|
|
|
|
|
clearable
|
|
|
|
|
style="width:100%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in dAType.sbTypeOptions6"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" plain @click="onZbqljxcj">暂不处理继续采集</el-button>
|
|
|
|
|
<el-button type="primary" plain @click="qxtjTask">重新提交任务</el-button>
|
|
|
|
|
<el-button type="primary" plain @click="goTask">去任务记录</el-button>
|
|
|
|
|
<div style="text-align: center">
|
|
|
|
|
<el-button type="primary" @click="sbTypeSubmit">确定</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -236,8 +320,39 @@ export default {
|
|
|
|
|
dicts: ['total_task', 'tatal_task_pic', 'url'],
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
tsVisible: false,
|
|
|
|
|
taskId: null,
|
|
|
|
|
// 档案类型
|
|
|
|
|
dAType: {
|
|
|
|
|
// 弹出框
|
|
|
|
|
open: false,
|
|
|
|
|
sbType: null,
|
|
|
|
|
// 常住人口登记表
|
|
|
|
|
sbTypeOptions1: [
|
|
|
|
|
{ label:'常住人口登记表1', value:'option1' },
|
|
|
|
|
{ label:'常住人口登记表2', value:'option3' },
|
|
|
|
|
{ label:'常住人口登记表3', value:'option9' },
|
|
|
|
|
{ label:'常住卡', value:'option2' },
|
|
|
|
|
],
|
|
|
|
|
// 出生医学证明
|
|
|
|
|
sbTypeOptions2: [
|
|
|
|
|
{ label:'出生医学证明', value:'option4' }
|
|
|
|
|
],
|
|
|
|
|
// 一胎证明
|
|
|
|
|
sbTypeOptions3: [
|
|
|
|
|
{ label:'一胎证明', value:'option6' }
|
|
|
|
|
],
|
|
|
|
|
// 迁移证
|
|
|
|
|
sbTypeOptions4: [
|
|
|
|
|
{ label:'迁移证', value:'option5' }
|
|
|
|
|
],
|
|
|
|
|
// 准迁证
|
|
|
|
|
sbTypeOptions5: [
|
|
|
|
|
{ label:'准迁证', value:'option8' }
|
|
|
|
|
],
|
|
|
|
|
// 转非农业人口批复存根
|
|
|
|
|
sbTypeOptions6: [
|
|
|
|
|
{ label:'转非农业人口批复存根', value:'option7' }
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
// 颜色模式,0:黑白 1:灰色 2:彩色
|
|
|
|
|
pixel: 1,
|
|
|
|
|
// 是否单面
|
|
|
|
|
@ -265,7 +380,12 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 书架树选项
|
|
|
|
|
shuJiaOptions: [],
|
|
|
|
|
// 上传图片记录
|
|
|
|
|
pictureRecard: [],
|
|
|
|
|
// 已识别图片
|
|
|
|
|
yPictureRecard: [],
|
|
|
|
|
// 未识别图片
|
|
|
|
|
wPictureRecard: [],
|
|
|
|
|
checkLength: 0,
|
|
|
|
|
// 是否全选
|
|
|
|
|
checkAll: false,
|
|
|
|
|
@ -621,6 +741,23 @@ export default {
|
|
|
|
|
this.checkAll = checkAll
|
|
|
|
|
},
|
|
|
|
|
// 创建识别任务
|
|
|
|
|
cjsbrw(){
|
|
|
|
|
this.dAType.sbType = null;
|
|
|
|
|
this.dAType.open = true;
|
|
|
|
|
},
|
|
|
|
|
// 识别类型选择
|
|
|
|
|
sbTypeSubmit(){
|
|
|
|
|
if(this.dAType.sbType){
|
|
|
|
|
this.dAType.open = false;
|
|
|
|
|
this.OCRRecognition()
|
|
|
|
|
}else {
|
|
|
|
|
this.$alert(`请先选择识别类型!`, `提示`, {
|
|
|
|
|
type: 'warning'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 提交识别任务
|
|
|
|
|
async OCRRecognition(){
|
|
|
|
|
|
|
|
|
|
let tatal_task_pic = this.dict.type.tatal_task_pic;
|
|
|
|
|
@ -628,17 +765,27 @@ export default {
|
|
|
|
|
|
|
|
|
|
this.checkLength = 0;
|
|
|
|
|
let arr = [];
|
|
|
|
|
let warr = [];
|
|
|
|
|
let singeOrDouble = 0
|
|
|
|
|
if(!this.single){
|
|
|
|
|
singeOrDouble = 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.pictureRecard.forEach(item => {
|
|
|
|
|
item.singeOrDouble = singeOrDouble
|
|
|
|
|
if(item.checked){
|
|
|
|
|
arr.push(item)
|
|
|
|
|
item.singeOrDouble = singeOrDouble;
|
|
|
|
|
if(this.dAType.sbType){
|
|
|
|
|
item['sbType'] = this.dAType.sbType;
|
|
|
|
|
}
|
|
|
|
|
arr.push(item);
|
|
|
|
|
}else {
|
|
|
|
|
warr.push(item);
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
this.yPictureRecard = arr;
|
|
|
|
|
this.wPictureRecard = warr;
|
|
|
|
|
|
|
|
|
|
this.checkLength = arr.length;
|
|
|
|
|
|
|
|
|
|
if(arr.length === 0){
|
|
|
|
|
@ -674,38 +821,15 @@ export default {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
collectRecongnize(arr).then(response => {
|
|
|
|
|
this.pictureRecard = [];
|
|
|
|
|
this.pictureRecard = [...this.wPictureRecard];
|
|
|
|
|
this.checkAll = false;
|
|
|
|
|
this.$modal.msgSuccess(response.msg);
|
|
|
|
|
loading.close();
|
|
|
|
|
}).catch((err)=>{
|
|
|
|
|
loading.close();
|
|
|
|
|
if(err.taskId){
|
|
|
|
|
this.taskId = err.taskId;
|
|
|
|
|
this.tsVisible = true;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 暂不处理继续采集
|
|
|
|
|
onZbqljxcj(){
|
|
|
|
|
this.pictureRecard = [];
|
|
|
|
|
this.checkAll = false;
|
|
|
|
|
this.tsVisible = false;
|
|
|
|
|
},
|
|
|
|
|
// 重新提交任务
|
|
|
|
|
qxtjTask(){
|
|
|
|
|
reRecongnize({taskId: this.taskId}).then(response => {
|
|
|
|
|
this.pictureRecard = [];
|
|
|
|
|
this.checkAll = false;
|
|
|
|
|
this.tsVisible = false;
|
|
|
|
|
this.$modal.msgSuccess(response.msg);
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 去任务记录页面
|
|
|
|
|
goTask(){
|
|
|
|
|
this.$router.push("/task");
|
|
|
|
|
},
|
|
|
|
|
// 删除 点击上传
|
|
|
|
|
deleteFile(index){
|
|
|
|
|
this.fileList.splice(index, 1);
|
|
|
|
|
|