更新图片解析

This commit is contained in:
2025-07-17 17:29:41 +08:00
parent 6367754737
commit b470f5946b
7 changed files with 507 additions and 172 deletions

View File

@ -2,11 +2,7 @@
<div class="statistical-analysis">
<!-- 左侧树形菜单 -->
<div class="left-menu">
<CheckBox
:data="checkData"
customClass="all"
@changeData="changeData"
></CheckBox>
<CheckBox :data="checkData" customClass="all" @changeData="changeData"></CheckBox>
</div>
<!-- 右侧内容区 -->
<div class="right-content">
@ -14,51 +10,35 @@
<div class="tableCnt1 mb10 pl10 pr10">
<PageTitle title="发掘内容" style="color: #333">
<el-button type="primary" size="small" @click="handleData('add', '')">
<el-icon style="vertical-align: middle"><CirclePlus /></el-icon>
<span style="vertical-align: middle" @click="handleData('add', '')"
>新增</span
>
<el-icon style="vertical-align: middle">
<CirclePlus />
</el-icon>
<span style="vertical-align: middle" @click="handleData('add', '')">新增</span>
</el-button>
<!-- <el-button type="primary" size="small" @click="showText = true">
<el-button type="primary" size="small" @click="showText = true">
<span style="vertical-align: middle">导入内容</span>
</el-button>
<!-- <el-button type="primary" size="small" @click="isImport = true">
<span style="vertical-align: middle">导入内容</span>
</el-button> -->
<el-button type="primary" size="small" @click="isImport = true">
<span style="vertical-align: middle">导入内容</span>
</el-button>
<el-button type="danger" size="small" @click="deleteRow(idsTop)">
<el-icon style="vertical-align: middle"><Delete /></el-icon>
<el-icon style="vertical-align: middle">
<Delete />
</el-icon>
<span style="vertical-align: middle">批量删除</span>
</el-button>
</PageTitle>
<MyTable
:tableData="pageData.tableData"
:tableColumn="pageData.tableColumn"
:tableHeight="pageData.tableHeight"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger0"
:controlsWidth="pageData.controlsWidth"
@chooseData="chooseDataTop"
>
<MyTable :tableData="pageData.tableData" :tableColumn="pageData.tableColumn" :tableHeight="pageData.tableHeight"
:key="pageData.keyCount" :tableConfiger="pageData.tableConfiger0" :controlsWidth="pageData.controlsWidth"
@chooseData="chooseDataTop">
<template #fjLx="{ row }">
<DictTag :tag="false" :value="row.fjLx" :options="D_GS_RQFJ_LX" />
</template>
<!-- 操作 -->
<template #controls="{ row }">
<el-link
size="small"
type="success"
@click="handleData('edit', row)"
>编辑</el-link
>
<el-link
size="small"
type="primary"
@click="handleData('info', row)"
>查看</el-link
>
<el-link size="small" type="danger" @click="deleteRow([row.id])"
>删除</el-link
>
<el-link size="small" type="success" @click="handleData('edit', row)">编辑</el-link>
<el-link size="small" type="primary" @click="handleData('info', row)">查看</el-link>
<el-link size="small" type="danger" @click="deleteRow([row.id])">删除</el-link>
</template>
</MyTable>
<div class="ww100 flex just-center mt8">
@ -66,51 +46,27 @@
</div>
</div>
<div class="tableCnt mb10 pl10 pr10">
<PageTitle
title="模型智能识别/LP解析结果"
style="color: #333"
></PageTitle>
<PageTitle title="模型智能识别/LP解析结果" style="color: #333"></PageTitle>
<div ref="searchBox" class="mb8">
<el-button
:type="it == '批量删除' ? 'danger' : 'primary'"
size="small"
v-for="it in btnsList"
:key="it"
@click="chooseType(it)"
>
<el-button :type="it == '批量删除' ? 'danger' : 'primary'" size="small" v-for="it in btnsList" :key="it"
@click="chooseType(it)">
{{ it }}
</el-button>
</div>
<div>
<MyTable
:tableData="pageData.tableData2"
:tableColumn="pageData.tableColumn2"
:tableHeight="pageData.tableHeight2"
:key="pageData.keyCount"
:tableConfiger="pageData.tableConfiger"
:controlsWidth="pageData.controlsWidth"
@chooseData="chooseDataBottom"
>
<MyTable :tableData="pageData.tableData2" :tableColumn="pageData.tableColumn2"
:tableHeight="pageData.tableHeight2" :key="pageData.keyCount" :tableConfiger="pageData.tableConfiger"
:controlsWidth="pageData.controlsWidth" @chooseData="chooseDataBottom">
<template #bqList="{ row }">
<div v-if="row.bqList">
<el-tag v-for="(it, idx) in row.bqList" :key="idx"
>{{ it.bqMc }}</el-tag
>
<el-tag v-for="(it, idx) in row.bqList" :key="idx">{{ it.bqMc }}</el-tag>
</div>
</template>
<template #fxDj="{ row }">
<DictTag
:tag="false"
:value="row.fxDj"
:options="D_GS_RQFJ_FXDJ"
/>
<DictTag :tag="false" :value="row.fxDj" :options="D_GS_RQFJ_FXDJ" />
</template>
<template #fxLb="{ row }">
<DictTag
:tag="false"
:value="row.fxLb"
:options="D_GS_RQFJ_FXLB"
/>
<DictTag :tag="false" :value="row.fxLb" :options="D_GS_RQFJ_FXLB" />
</template>
<template #sfGz="{ row }">
<DictTag :tag="false" :value="row.sfGz" :options="D_BZ_SF" />
@ -123,55 +79,24 @@
</template>
<!-- 操作 -->
<template #controls="{ row }">
<el-link
size="small"
type="danger"
@click="deleteRowBottom(row.id)"
>删除</el-link
>
<el-link size="small" type="primary" @click="viewDetails(row)"
>查看</el-link
>
<el-link size="small" type="danger" @click="deleteRowBottom(row.id)">删除</el-link>
<el-link size="small" type="primary" @click="viewDetails(row)">查看</el-link>
</template>
</MyTable>
<Pages
@changeNo="changeNo"
@changeSize="changeSize"
:tableHeight="pageData.tableHeight2"
:pageConfiger="{
...pageData.pageConfiger,
total: pageData.total
}"
></Pages>
<Pages @changeNo="changeNo" @changeSize="changeSize" :tableHeight="pageData.tableHeight2" :pageConfiger="{
...pageData.pageConfiger,
total: pageData.total
}"></Pages>
</div>
</div>
</div>
<!-- 弹窗智能分析 -->
<IntelligentParsing
:tableData="pageData.tableData"
ref="IntelligentParsingRef"
@upadate="getModelList"
/>
<IntelligentParsing :tableData="pageData.tableData" ref="IntelligentParsingRef" @upadate="getModelList" />
<addForm ref="addFormDiloag" @onSearch="onSearch" />
<Model
v-model="isShow"
:type="chooselx"
:ids="ids"
@change="getModelList"
:dic="{ D_GS_RQFJ_FXDJ }"
></Model>
<Export
:show="isImport"
lx="fjnr"
@closeImport="isImport = false"
@handleImport="getList"
/>
<Model v-model="isShow" :type="chooselx" :ids="ids" @change="getModelList" :dic="{ D_GS_RQFJ_FXDJ }"></Model>
<Export :show="isImport" lx="fjnr" @closeImport="isImport = false" @handleImport="getList" />
<!-- 文字解析 -->
<ExtractionText
v-if="showText"
v-model="showText"
@change="getText"
></ExtractionText>
<ExtractionText v-if="showText" v-model="showText" @change="getText"></ExtractionText>
</div>
</template>
@ -439,6 +364,7 @@ onMounted(() => {
.statistical-analysis {
width: 100%;
height: 100%;
.left-menu {
float: left;
width: 280px;
@ -450,28 +376,35 @@ onMounted(() => {
border-right: 1px solid #e8e8e8;
color: #333;
line-height: 32px;
::v-deep .checkBox {
flex-direction: column;
.checkall {
margin: 0;
}
}
::v-deep .el-checkbox-group {
display: flex;
flex-direction: column;
}
::v-deep .is-checked {
background: rgb(242, 249, 255);
margin-bottom: 4px;
}
::v-deep .el-checkbox {
padding-left: 8px;
margin-right: 4px;
}
.all {
width: calc(100% - 4px);
}
}
.right-content {
float: left;
width: calc(100% - 290px);
@ -481,11 +414,13 @@ onMounted(() => {
margin-left: 10px;
border-radius: 4px;
box-sizing: border-box;
.tableCnt1 {
height: 290px;
background: #fff;
border-radius: 4px;
}
.tableCnt {
height: calc(100vh - 257px - 290px);
background: #fff;