fix: bug修改

ocr_2.0
xiangcongshuai 6 months ago
parent 4ac4fa5b9f
commit b383cff06a

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

@ -5,7 +5,7 @@ const network = {
// 默认的接口地址 如果是开发环境和生产环境走vab-mock-server当然你也可以选择自己配置成需要的接口地址
baseURL:
process.env.NODE_ENV === 'development'
? 'http://192.168.10.138:8097/fu-hsi-server'
? 'http://192.168.10.25:8097/fu-hsi-server'
: '/fuHsiApi',
// 配后端数据的接收方式application/json;charset=UTF-8或者application/x-www-form-urlencoded;charset=UTF-8
contentType: 'application/json;charset=UTF-8',

@ -103,13 +103,6 @@ export const asyncRoutes = [
component: Layout,
meta: { title: '模型规则' },
children: [
{
path: '/index-rule',
name: 'IndexRule',
permission: 'p_indexRule',
component: () => import('@/views/ruleEngine/indexRule/index.vue'),
meta: { title: '指标规则', affix: false, subtitle: '大模型分析提取案件信息的指标项' }
},
{
path: '/model-rule',
name: 'ModelRule',
@ -123,6 +116,13 @@ export const asyncRoutes = [
permission: 'p_atomicRule',
component: () => import('@/views/ruleEngine/atomicIndex/index.vue'),
meta: { title: '原子指标', affix: false, subtitle: '提取案件信息的指标项无法在拆分的指标' }
},
{
path: '/index-rule',
name: 'IndexRule',
permission: 'p_indexRule',
component: () => import('@/views/ruleEngine/indexRule/index.vue'),
meta: { title: '指标规则', affix: false, subtitle: '大模型分析提取案件信息的指标项' }
}
]
},

@ -418,7 +418,7 @@ export default {
padding: 16px 28px;
flex: 1;
background: #F6F8F9;
height: calc(100vh - 472px);
height: calc(100vh - 442px);
background-size: 100% 100%;
display: flex;
align-items: center;
@ -461,10 +461,10 @@ export default {
border-radius: 8px 8px 8px 8px;
margin-left: 24px;
overflow-y: auto;
height: calc(100vh - 460px);
height: calc(100vh - 385px);
overflow: auto;
padding: 0 24px;
margin-bottom: 72px;
// margin-bottom: 72px;
.expand {
display: flex;
flex-direction: row-reverse;

@ -414,7 +414,7 @@ export default {
'tabsBar/delRoute',
this.$route
)
this.$router.push({ path: `/case-details/${this.$route.params.id}/${this.$route.query.caseName}`, query: { isEdit: 1, caseNo: this.$route.query.caseNo }})
this.$router.push({ path: `/case-details/${this.$route.params.id}/${this.$route.query.caseName}`, query: { isEdit: 1, currentKey: '1-2', caseNo: this.$route.query.caseNo }})
},
//
checkUpload(nodes) {

@ -27,7 +27,7 @@
</div>
</div>
<div class="card">
<span class="card_desc">{{ `为提高司法定性可能,还可补全以下相关证据:${caseInfo.missAtomicIndexCount}项缺失的原子指标(证据)` }}</span>
<span class="card_desc">{{ `${caseInfo.guideDesc}` }}</span>
</div>
</div>
@ -69,7 +69,7 @@ export default {
specificCrimeIndexCount: '',
specificCrimeIndexHitCount: '',
specificCrimeIndexDescList: [],
missAtomicIndexCount: '',
guideDesc: '',
commonIndexDesc: '',
specificCrimeIndexDesc: ''
}
@ -138,6 +138,7 @@ export default {
.card_desc {
font-size: 16px;
color: #666666;
line-height: 24px;
}
.card_header {
font-weight: 400;

@ -16,6 +16,7 @@
highlight-current
:filter-node-method="filterNode"
default-expand-all
:render-content="renderContent"
:expand-on-click-node="false"
@node-click="handleNodeClick"
/>
@ -28,13 +29,13 @@
<el-button type="primary" @click="delAll"></el-button>
</div>
<el-input v-model="searchName" placeholder="搜索名称" style="width: 300px" />
</div>
<div class="nav-list">
<div v-for="(item,index) in navList" :key="index" class="nav-item">
<span>{{ item }}</span>
<span v-if="index !== navList.length -1">></span>
</div>
<el-input v-model="searchName" class="search" placeholder="搜索名称" style="width: 300px" />
</div>
<vxe-grid
ref="entityTable"
@ -50,7 +51,8 @@
<img src="@/assets/record/error.png" alt="">
<span>处理失败</span>
</div>
<div v-if="row.processStatus === '4'">
<div v-if="row.processStatus === '4'" class="status">
<img src="@/assets/record/success.png" alt="">
<span>已核实</span>
</div>
<div v-if="row.processStatus === '1' || row.processStatus === '0'" class="status">
@ -63,7 +65,7 @@
<el-button v-if="row.fileList && row.fileList.length > 0" type="text" icon="el-icon-edit" title="编辑" @click="handelEdit(row)" />
</el-tooltip>
<el-tooltip class="item" effect="dark" content="重新提取" placement="top-start">
<svg-icon class="svg-img" icon-class="reset" title="重新提取" @click="handelExtract(row)" />
<svg-icon v-if="row.fileList && row.fileList.length > 0" class="svg-img" icon-class="reset" title="重新提取" @click="handelExtract(row)" />
</el-tooltip>
<!-- <el-button icon="el-icon-collection" title="重新提取" type="text" @click="handelExtract(row)" /> -->
@ -123,6 +125,7 @@ export default {
{ type: 'checkbox', width: '50px' },
{ title: '序号', type: 'seq', width: 80 },
{ title: '证据名称', field: 'evidenceName' },
{ title: '所属目录', field: 'directoryNamePath', width: 300 },
{ title: '格式', field: 'evidenceFormat', width: 150 },
{ title: '提供人', field: 'provider', width: 200 },
{ title: '状态', slots: { default: 'status' }, align: 'center', width: 200 },
@ -170,6 +173,21 @@ export default {
debounceSearch: debounce((_this) => {
_this.fetchData()
}),
renderContent(h, { node, data }) {
if (data.evidenceCount > 0) {
return (
<span title={data.directoryName}>
{data.directoryName} <span style=''>({data.evidenceCount})</span>
</span>
)
} else {
return (
<span title={data.directoryName}>
{data.directoryName}
</span>
)
}
},
addOk() {
this.getTreeList()
this.fetchData()
@ -368,6 +386,12 @@ export default {
color: #333333;
margin-bottom: 16px;
margin-top: 24px;
position: relative;
.search {
position: absolute;
right: 0;
bottom: 0px;
}
.nav-item {
display: flex;
span {

@ -342,13 +342,13 @@ export default {
background: #F6F8F9;
width: 150px;
margin-right: 14px;
height: calc(100vh - 368px);
height: calc(100vh - 320px);
}
.act_img {
padding: 16px 28px;
flex: 1;
background: #F6F8F9;
height: calc(100vh - 420px);
height: calc(100vh - 350px);
background-size: 100% 100%;
display: flex;
align-items: center;
@ -398,10 +398,10 @@ export default {
background: #F6F8F9;
border-radius: 8px 8px 8px 8px;
margin-left: 24px;
height: calc(100vh - 460px);
height: calc(100vh - 310px);
overflow: auto;
padding: 0 24px;
margin-bottom: 72px;
// margin-bottom: 72px;
.expand {
display: flex;
flex-direction: row-reverse;

@ -43,7 +43,7 @@
</div>
</div>
<div v-if="detailsInfo.evidentResultList.length === 0">
不存在出境记录证据建议补充
不存在证据建议补充
</div>
</div>
</div>
@ -63,7 +63,7 @@ export default {
},
detailsInfo: {
indexName: '',
parentIndexName:"",
parentIndexName: '',
recordSegmentationList: [],
evidentResultList: []
},
@ -98,7 +98,7 @@ export default {
font-size: 16px;
color: #00975E;
}
.error {
font-weight: 400;
font-size: 16px;

@ -36,10 +36,18 @@
<div class="base-info">
<div class="flex-row" style="align-items: center; justify-content: space-between">
<h4>基本信息</h4>
<div>
<div style="display: flex;">
<!-- <el-button type="info" plain icon="el-icon-download" @click="handleDownload"></el-button> -->
<el-button v-if="isEdit" type="primary" plain icon="el-icon-edit" @click="handleEdit"></el-button>
<el-button v-if="caseData['totalScore'] != null" type="primary" plain @click="openDeatil"></el-button>
<div v-if="isEdit" class="btn-icon" @click="handleEdit">
<img src="@/assets/caseManagement/edit.png" alt="">
<span>编辑</span>
</div>
<!-- <el-button v-if="isEdit" type="primary" plain icon="el-icon-edit" @click="handleEdit"></el-button> -->
<div v-if="caseData['totalScore'] != null" class="btn-icon" @click="openDeatil">
<img src="@/assets/caseManagement/analysis.png" alt="">
<span>案件分析结果</span>
</div>
<!-- <el-button v-if="caseData['totalScore'] != null" type="primary" plain ></el-button> -->
<el-button type="text" icon="el-icon-arrow-up" style="color: #666666" @click="expand = false">收起</el-button>
</div>
</div>
@ -337,6 +345,24 @@ export default {
height: 100%;
color: #333333;
box-sizing: border-box;
.btn-icon {
padding: 8px 20px;
border-radius: 6px 6px 6px 6px;
border: 1px solid #3763FF;
display: flex;
font-size: 16px;
color: #3763FF;
justify-content: center;
align-items: center;
margin-right: 24px;
cursor: pointer;
img {
width: 16px;
height: 16px;
margin-right: 8px;
}
}
.info-left {
::v-deep {
.el-descriptions__body {

@ -39,7 +39,7 @@
<el-row :gutter="24" type="flex" class="list-content">
<div class="list-span">
<el-col v-for="item in caseList" :key="item.id" style="height: 225px;" :span="6">
<el-col v-for="item in caseList" :key="item.id" :span="6">
<div class="list-item" @click="handleClick(item)">
<div class="flex-row item-header">
<div class="flex-row" style="align-items: center;flex: 1">

@ -458,7 +458,8 @@ export default {
const remainingLength = maxLength - this.inputValueLen + selectTextLen
//
const cleanText = text.replace(/\s/g, '')
const cleanText = text
// div HTML
const tempDiv = document.createElement('div')
tempDiv.innerHTML = html

@ -268,7 +268,6 @@ export default {
//
handleChangeInputText(val) {
this.customInputText = val
console.log('111', val)
},
//
handleChangeChosen(val) {

Loading…
Cancel
Save