fix: 测试问题修改

ocr_2.0
xiangcongshuai 4 months ago
parent a361268438
commit d82e842bc2

@ -119,9 +119,9 @@
:key="subItem.key"
class="index-item"
>
<el-tooltip placement="top" :content="subItem.shortName">
<span class="etc">{{ subItem.shortName }}</span>
</el-tooltip>
<!-- <el-tooltip placement="top" :content="subItem.shortName"> -->
<span :title="subItem.shortName" class="etc">{{ subItem.shortName }}</span>
<!-- </el-tooltip> -->
<!-- <div v-if="caseIndex !== ''|| baseForm.caseId" class="ask-button" @click="handelAsk(subItem)"></div> -->
</div>
</div>

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

@ -29,41 +29,41 @@
<el-tooltip class="item" effect="dark" content="编辑" placement="top-start">
<el-button type="text" icon="el-icon-edit" title="编辑" :disabled="!isEdit" @click="handelEdit(row)" />
</el-tooltip>
<el-tooltip class="item" effect="dark" content="笔录分析" placement="top-start">
<svg-icon class="svg-img" v-if="row.children.length === 0 && isEdit" style="margin-left: 8px;cursor: pointer;" icon-class="recordAnalysis" title="笔录分析" @click="handleCreateAtlas(row)" />
<svg-icon v-if="row.children.length === 0 && isEdit" class="svg-img" style="margin-left: 8px;cursor: pointer;" icon-class="recordAnalysis" title="笔录分析" @click="handleCreateAtlas(row)" />
</el-tooltip>
<el-tooltip class="item" effect="dark" content="笔录提取" placement="top-start">
<svg-icon class="svg-img" v-if="row.children.length === 0 && isEdit" style="margin-left: 8px;margin-right: 8px; cursor: pointer;" icon-class="reset" title="笔录提取" @click="handleExtract(row)" />
<svg-icon v-if="row.children.length === 0 && isEdit" class="svg-img" style="margin-left: 8px;margin-right: 8px; cursor: pointer;" icon-class="reset" title="笔录提取" @click="handleExtract(row)" />
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button v-if="row.children.length === 0" type="text" icon="el-icon-delete" :disabled="!isEdit" style="color: red" title="删除" @click="handleDel(row)" />
</el-tooltip>
<!-- <el-button v-if="row.children.length === 0" type="text" icon="el-icon-collection" :disabled="!isEdit" title="笔录提取" @click="handleExtract(row)" /> -->
</template>
<template #percentage="{row}">
<div class="per-content">
<span>{{ row.percentage }}</span>
<span>{{ row.rowPercentage + '%' }}</span>
<el-badge v-if="row.isPromptUpdate" style="margin-left: 6px;">
<el-tag type="success">最新</el-tag>
</el-badge>
</div>
</template>
</vxe-grid>
<div style="text-align: center">
<!-- <div style="text-align: center">
<cs-page
:page.sync="queryForm.page"
:limit.sync="queryForm.size"
:total="queryForm.total"
@pagination="fetchData"
/>
</div>
</div> -->
<!--新增用户-->
<add-case-user ref="addUser" @reloadData="fetchData" />
<!--选择三元组信息入库-->
<triplet-info ref="triplet" @save="fetchData"/>
<triplet-info ref="triplet" @save="fetchData" />
<!--选择上传方式-->
<select-upload ref="type" @select="handleSelect" />
<!--新增/编辑笔录-->
@ -113,7 +113,7 @@ export default {
{ title: '角色', field: 'roleName' },
{ title: '供述材料', field: 'confessionMaterial' },
{ title: '询问人', field: 'lawAsker' },
{ title: '进度', field: 'percentage', slots: { default: 'percentage' }},
{ title: '进度', field: 'rowPercentage', sortable: true, slots: { default: 'percentage' }},
{ title: '供述开始时间', field: 'confessionStartTime' },
{ title: '供述结束时间', field: 'confessionEndTime' },
{ title: '最新时间', field: 'updateTime' },
@ -149,7 +149,7 @@ export default {
}),
//
fetchData() {
queryRecordList({ name: this.searchName, caseId: this.caseId }, this.queryForm.page, this.queryForm.size).then(res => {
queryRecordList({ name: this.searchName, caseId: this.caseId }, this.queryForm.page, 999999).then(res => {
this.gridOptions.data = res.data.result
this.gridOptions.data.forEach(e => {
if (e.percentage == null) {

@ -20,7 +20,8 @@
<span>综合得分</span>
<span :style="commonStyle">{{ caseData['totalScore'] }}</span>
<span :style="commonStyle">{{ caseData['identifyResultName'] }}</span>
<span>{{ `最新时间:${caseData['updateTime']}` }}</span>
<!-- <span>最新时间<span>{{ caseData['caseAnalysisSuccessTime']||'' }}</span></span> -->
<span v-if="caseData['caseAnalysisSuccessTime']">{{ `${caseData['caseAnalysisSuccessTime']}` }}</span>
</div>
<div
@ -359,6 +360,8 @@ export default {
}
this.fetchData()
}).catch(() => {
clearInterval(this.timer)
this.timer = undefined
this.showFlag = true
})
},

@ -140,9 +140,12 @@ export default {
this.$refs['form'].validate(async valid => {
if (valid) {
const loading = this.$baseLoading(1, '保存中...')
const { code, msg } = await addCaseInfo(this.caseForm)
loading.close()
const { code, msg } = await addCaseInfo(this.caseForm).catch(() => {
loading.close()
})
code === 200 ? (this.isEdit ? this.$baseMessage.success(msg || '编辑成功!') : this.$baseMessage.success(msg || '新增成功!')) : (this.isEdit ? this.$baseMessage.error(msg || '编辑失败!') : this.$baseMessage.error(msg || '新增失败!'))
loading.close()
this.drawerOption.show = false
this.$emit('reloadData')
}

@ -80,7 +80,7 @@
<i v-if="item.isAnalysing" class="el-icon-loading" style="margin-right: 5px" />
<span class="status-title">{{ formatterStatusName(item) }}</span>
</div>
<span class="subtitle">{{ item.updateTime }}</span>
<span class="subtitle">{{ item.caseAnalysisSuccessTime }}</span>
</div>
<div v-show="item['totalScore']" class="flex-column" style="align-items: center">
<span :class="['score', item.identifyResult ==='3' ? 'success' :item.identifyResult ==='2'? 'warning':'error']">{{ item.totalScore }}</span>
@ -269,6 +269,8 @@ export default {
executeModelAnalyse(params).then(res => {
this.$set(item, 'isAnalysing', false)
this.fetchData()
}).catch(() => {
this.$set(item, 'isAnalysing', false)
})
},
//

@ -45,13 +45,16 @@
<span style="width: 80px;">操作</span>
</div>
<div class="params-table-content">
<div v-for="(item,index) in dataInfo.extractAttributes" :key="index" class="table-item">
<el-input v-model="item.attrName" style="width: 400px;margin-right: 40px;" placeholder="请输入" />
<el-select v-model="item.attrValueType" style="width: 120px;margin-right: 40px;" clearable placeholder="请选择">
<el-option v-for="items in extractList" :key="items.value" :label="items.label" :value="items.value" />
</el-select>
<i class="el-icon-delete" @click="delItem(index)" />
</div>
<vuedraggable v-model="dataInfo.extractAttributes" animation="400" class="file-list">
<div v-for="(item,index) in dataInfo.extractAttributes" :key="index" class="table-item">
<el-input v-model="item.attrName" style="width: 400px;margin-right: 40px;" placeholder="请输入" />
<el-select v-model="item.attrValueType" style="width: 120px;margin-right: 40px;" clearable placeholder="请选择">
<el-option v-for="items in extractList" :key="items.value" :label="items.label" :value="items.value" />
</el-select>
<i class="el-icon-delete" @click="delItem(index)" />
</div>
</vuedraggable>
</div>
<div class="add-table" @click="addItem">
@ -123,13 +126,15 @@ import SelectImg from './SelectImg.vue'
import { getCaseEvidenceTree } from '@/api/caseDetails/evidence'
import PromptInput from './PromptInput.vue'
import { addOrUpdPrompt, getChunkClassify, queryPromptDetails } from '@/api/promptManagement'
import * as vuedraggable from 'vuedraggable'
import mixin from '@/views/mixin'
export default {
name: 'AddPrompt',
components: {
PromptDebug,
SelectImg,
PromptInput
PromptInput,
vuedraggable
},
data() {
return {

@ -48,7 +48,7 @@
<el-radio label="1">人工指定</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-if="['3','5'].includes(ruleForm['indexSource'])" label="查询语句" prop="promptId">
<el-form-item v-if="ruleForm['indexSource'] === '5'" label="查询语句" prop="promptId">
<div v-if="!isView" class="select-btn" @click="selectSql"></div>
<div v-if="selectInfo.promptName" class="sel-name">{{ `${selectInfo.promptName}` }}</div>
<!-- <div v-if="ruleForm['indexSource'] === '4'" class="sel-name">{{ `` }}</div>
@ -81,7 +81,7 @@
placeholder="请输入prompt内容"
/>
</el-form-item> -->
<el-form-item v-if="['2'].includes(ruleForm['indexSource'])" label="查询语句" prop="queryLang">
<el-form-item v-if="['2','3'].includes(ruleForm['indexSource'])" label="查询语句" prop="queryLang">
<el-input
v-model="ruleForm['queryLang']"
:disabled="isView"

@ -12,40 +12,42 @@
<div class="index-content">
<div class="header">
<el-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd"></el-button>
<!-- <el-button type="primary" icon="el-icon-edit" @click="handleChange"></el-button> -->
<vxe-grid v-bind="gridOptions" style="margin-top: 20px">
<template #operate="{row}">
<el-button type="text" @click="handleEdit(row)"></el-button>
<!-- <el-button type="text" @click="handleAtlas(row)"></el-button> -->
<el-button type="text" style="color: red" @click="handleDel(row)"></el-button>
</template>
<template #content="{row}">
<div class="expand-details">
<p>{{ `指标说明:${row['remark']||''}` }}</p>
<p>
<span>{{ `指标简称:${row['shortName']||''}` }}</span>
<!-- <span style="margin-left: 20px">{{ `必要证据:${row['necessaryEvidenceContent']}` }}</span>-->
</p>
<p>{{ `案件类型:${row['caseTypeName']}` }}</p>
<p>
<span>原子指标</span>
<span v-for="(item, index) in row['atomicIndexList']" :key="index">
<!-- <i :class="item.value === 1 ? 'el-icon-success' : 'el-icon-remove-outline'" :style="{ color: item.value === 1 ? '#00975E' : '' }" />-->
{{ item.name }}
</span>
</p>
</div>
</template>
</vxe-grid>
<div style="text-align: center">
<cs-page
:page.sync="queryForm.page"
:limit.sync="queryForm.size"
:total="queryForm.total"
@pagination="fetchData"
/>
</div>
</div>
<!-- <el-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd"></el-button> -->
<!-- <el-button type="primary" icon="el-icon-edit" @click="handleChange"></el-button> -->
<vxe-grid v-bind="gridOptions" style="margin-top: 20px">
<template #operate="{row}">
<el-button type="text" @click="handleEdit(row)"></el-button>
<!-- <el-button type="text" @click="handleAtlas(row)"></el-button> -->
<el-button type="text" style="color: red" @click="handleDel(row)"></el-button>
</template>
<template #content="{row}">
<div class="expand-details">
<p>{{ `指标说明:${row['remark']||''}` }}</p>
<p>
<span>{{ `指标简称:${row['shortName']||''}` }}</span>
<!-- <span style="margin-left: 20px">{{ `必要证据:${row['necessaryEvidenceContent']}` }}</span>-->
</p>
<p>{{ `案件类型:${row['caseTypeName']}` }}</p>
<p>
<span>原子指标</span>
<span v-for="(item, index) in row['atomicIndexList']" :key="index">
<!-- <i :class="item.value === 1 ? 'el-icon-success' : 'el-icon-remove-outline'" :style="{ color: item.value === 1 ? '#00975E' : '' }" />-->
{{ item.name }}
</span>
</p>
</div>
</template>
</vxe-grid>
<div style="text-align: center">
<cs-page
:page.sync="queryForm.page"
:limit.sync="queryForm.size"
:total="queryForm.total"
@pagination="fetchData"
/>
</div>
</div>
<!--编辑弹窗-->
<edit-rule ref="edit" @reloadData="fetchData" />

Loading…
Cancel
Save