|
@@ -21,6 +21,11 @@
|
|
|
<el-option label="公司审核错误统计" value="com"></el-option>
|
|
|
<el-option v-if=" $store.getters.userInfo && !$store.getters.userInfo.postList.some(item => item.name === '三审人' || item.name === '复审人')" label="部门内部错误统计" value="dep"></el-option>
|
|
|
</el-select>
|
|
|
+ <el-select v-model="listQuery.mistakeType" filterable placeholder @change="searchList()" style=" width: 200px;margin-left: 10px;float: left;">
|
|
|
+ <el-option label="一般错误类型" value="normal"></el-option>
|
|
|
+ <el-option label="较大错误类型" value="hard"></el-option>
|
|
|
+ <el-option label="重大错误类型" value="fatal"></el-option>
|
|
|
+ </el-select>
|
|
|
<el-input v-model="listQuery.userName" placeholder="姓名" clearable style="margin-left: 20px;width: 200px;float: left;"></el-input>
|
|
|
<el-button class="filter-item" style="margin-left: 10px;float: left;" type="primary" @click="searchList()" round>搜索</el-button>
|
|
|
<el-button class="filter-item" round type="success" @click="resetParams()">重置</el-button>
|
|
@@ -35,279 +40,374 @@
|
|
|
style=" width: 100%; float: right;
|
|
|
border-left: 1px solid #ebeced;
|
|
|
border-right: 1px solid #ebeced;
|
|
|
- color: #333333; font-size: 14px;" v-loading="listLoading" element-loading-text="报表查询中..."
|
|
|
+ color: #333333; font-size: 14px;"
|
|
|
+ v-loading="listLoading"
|
|
|
+ element-loading-text="报表查询中..."
|
|
|
>
|
|
|
- <el-table-column label="评估人员" width="150">
|
|
|
+ <el-table-column label="评估人员">
|
|
|
<template slot-scope="{row}">
|
|
|
<span>{{ row.userName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="委托书界定事项和报告描述不符" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount01 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount01
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="方位图有误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount02 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount02
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="实景图有误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount03 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount03
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="测算参数取值不充分" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount04 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount04
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价结果确定方式不恰当" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount05 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount05
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价方法表述不完整" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount06 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount06
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="实物、权益、区位描述缺项" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount07 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount07
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="价值定义表述不完整" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount08 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount08
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="非重要文字和数据录入错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount09 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount09
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价结果价格有误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount10 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount10
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="大小写不一致" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount11 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount11
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="面积错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount12 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount12
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="委托方函重要数据出错" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount13 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount13
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="委托人名称出错" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount14 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount14
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="假设限制条件错漏" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount15 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount15
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="价值定义表述错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount16 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount16
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="报告章节缺漏" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount17 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount17
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="报告出具日期错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount18 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount18
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="报告有效期错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount19 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount19
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="重要文字和数据录入错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount20 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount20
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价对象错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount21 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount21
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价目的错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount22 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount22
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="价值时点设定出错" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount23 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount23
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="登记状况错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount24 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount24
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="权利状况错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount25 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount25
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="利用状况错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount26 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount26
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="技术路线错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount27 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount27
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="关键参数取值错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount28 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount28
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="编造虚假案例" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount29 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount29
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="编造虚假照片" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount30 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount30
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="估价依据资料严重不全" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount31 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount31
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="评估结果严重失真超30%以上" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount32 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount32
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="关键文字和数据错误" width="150">
|
|
|
- <template slot-scope="{row}">
|
|
|
- <span :style="{ color: row.errorTypeCount33 > 0 ? 'red' : 'black' }">
|
|
|
- {{ row.errorTypeCount33
|
|
|
- }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <template v-if="listQuery.mistakeType === 'normal'">
|
|
|
+ <el-table-column label="委托书界定事项和报告描述不符">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount01 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '委托书界定事项和报告描述不符', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount01
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="方位图有误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount02 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '方位图有误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount02
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="实景图有误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount03 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '实景图有误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount03
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="测算参数取值不充分">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount04 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '测算参数取值不充分', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount04
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="估价结果确定方式不恰当">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount05 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价结果确定方式不恰当', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount05
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="估价方法表述不完整">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount06 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价方法表述不完整', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount06
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="实物、权益、区位描述缺项">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount07 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '实物、权益、区位描述缺项', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount07
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="价值定义表述不完整">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount08 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '价值定义表述不完整', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount08
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="非重要文字和数据录入错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount09 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '非重要文字和数据录入错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount09
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </template>
|
|
|
+ <template v-if="listQuery.mistakeType === 'hard'">
|
|
|
+ <el-table-column label="估价结果价格有误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount10 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价结果价格有误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount10
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="大小写不一致">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount11 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '大小写不一致', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount11
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="面积错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount12 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '面积错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount12
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="委托方函重要数据出错">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount13 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '委托方函重要数据出错', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount13
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="委托人名称出错">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount14 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '委托人名称出错', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount14
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="假设限制条件错漏">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount15 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '假设限制条件错漏', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount15
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="价值定义表述错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount16 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '价值定义表述错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount16
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="报告章节缺漏">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount17 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '报告章节缺漏', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount17
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="报告出具日期错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount18 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '报告出具日期错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount18
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="报告有效期错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount19 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '报告有效期错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount19
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="重要文字和数据录入错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount20 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '重要文字和数据录入错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount20
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </template>
|
|
|
+ <template v-if="listQuery.mistakeType === 'fatal'">
|
|
|
+ <el-table-column label="估价对象错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount21 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价对象错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount21
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="估价目的错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount22 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价目的错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount22
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="价值时点设定出错">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount23 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '价值时点设定出错', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount23
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="登记状况错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount24 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '登记状况错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount24
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="权利状况错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount25 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '权利状况错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount25
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="利用状况错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount26 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '利用状况错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount26
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="技术路线错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount27 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '技术路线错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount27
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="关键参数取值错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount28 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '关键参数取值错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount28
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="编造虚假案例">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount29 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '编造虚假案例', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount29
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="编造虚假照片">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount30 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '编造虚假照片', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount30
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="估价依据资料严重不全">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount31 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '估价依据资料严重不全', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount31
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="评估结果严重失真超30%以上">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount32 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '评估结果严重失真超30%以上', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount32
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="关键文字和数据错误">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span :style="{ color: row.errorTypeCount33 > 0 ? 'red' : 'black' }" @click="setListQueryParms(row.userId, '关键文字和数据错误', listQuery.startTime, listQuery.endTime)">
|
|
|
+ {{ row.errorTypeCount33
|
|
|
+ }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </template>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
+ <el-dialog :title="dialogTitle" :visible.sync="dialogVisible" width="90%" @open="getMajorErrorTypeDetailVO()">
|
|
|
+ <y-page-list-layout :get-page-list="getMajorErrorTypeDetailVO" :page-list="pageData" :page-para="listQueryDetail">
|
|
|
+ <template slot="left">
|
|
|
+ <el-button class="filter-item" round type="info" @click="exportMajorErrorTypeDetailVO()">导出</el-button>
|
|
|
+ </template>
|
|
|
+ <parentTable ref="table" :data="pageData.records" slot="table" style="width: 100%;" :isBoard="500">
|
|
|
+ <el-table-column label="项目编号" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.orderId }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="是否金融" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span v-if="row.financial">金融</span>
|
|
|
+ <span v-else>非金融</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="项目名称" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.projectName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="银行/单位" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.customerName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="产品类型" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.productionType }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="产品号" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.productionNo }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="项目负责人" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.principalName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="参与人" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.members }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="评估金额(万元)" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.evaluateAmount }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="评估目的" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.evaluateAim }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="扣分人" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.checkerName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="错误个数" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.mistakeCount }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="加减分" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.mistakeScore }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="扣分时间" align="center">
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span>{{ row.checkTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="扣分原因" align="center" show-overflow-tooltip>
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <div>{{ '一般错误:'+JSON.parse(row.reason).normalMistakes }}</div>
|
|
|
+ <div>{{ '较大错误:'+JSON.parse(row.reason).hardMistakes }}</div>
|
|
|
+ <div>{{ '重大错误:'+JSON.parse(row.reason).fatalMistakes }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </parentTable>
|
|
|
+ </y-page-list-layout>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -335,6 +435,20 @@ export default {
|
|
|
endTime: null,
|
|
|
// 审核类型
|
|
|
checkType: 'com',
|
|
|
+ // 错误类型
|
|
|
+ mistakeType: 'normal',
|
|
|
+ },
|
|
|
+ listQueryDetail: {
|
|
|
+ page: 1,
|
|
|
+ size: 10,
|
|
|
+ current: 1,
|
|
|
+ // 开始时间
|
|
|
+ startTime: null,
|
|
|
+ // 结束时间
|
|
|
+ endTime: null,
|
|
|
+ principalId: null,
|
|
|
+ reason: null,
|
|
|
+ checkType: null
|
|
|
},
|
|
|
pickerOptions: {
|
|
|
shortcuts: [
|
|
@@ -371,6 +485,7 @@ export default {
|
|
|
performanceDeduction: [],
|
|
|
// 接单部门
|
|
|
allotDepartment: [],
|
|
|
+ pageData: { records: [] },
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -413,6 +528,8 @@ export default {
|
|
|
endTime: null,
|
|
|
// 审核类型
|
|
|
checkType: 'com',
|
|
|
+ // 错误类型
|
|
|
+ mistakeType: 'normal',
|
|
|
}
|
|
|
this.selectDate = []
|
|
|
this.selectDate.push(this.getDefaultStartDate())
|
|
@@ -420,7 +537,7 @@ export default {
|
|
|
this.getMajorErrorTypeCountVO()
|
|
|
},
|
|
|
getMajorErrorTypeCountVO() {
|
|
|
- this.listLoading = true;
|
|
|
+ this.listLoading = true
|
|
|
if (this.selectDate) {
|
|
|
this.listQuery.startTime = this.selectDate[0] + ' 00:00:00'
|
|
|
this.listQuery.endTime = this.selectDate[1] + ' 23:59:59'
|
|
@@ -434,7 +551,7 @@ export default {
|
|
|
this.exportStatus = true
|
|
|
}
|
|
|
}
|
|
|
- this.listLoading = false;
|
|
|
+ this.listLoading = false
|
|
|
})
|
|
|
},
|
|
|
exportMajorPerformanceDeductionVO() {
|
|
@@ -448,6 +565,29 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ setListQueryParms(userId, reason, startTime, endTime) {
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.listQueryDetail.page = 1;
|
|
|
+ this.listQueryDetail.size = 10;
|
|
|
+ this.listQueryDetail.current = 1;
|
|
|
+ this.listQueryDetail.principalId = userId;
|
|
|
+ this.listQueryDetail.reason = reason;
|
|
|
+ this.listQueryDetail.checkType = this.listQuery.checkType;
|
|
|
+ this.listQueryDetail.startTime = startTime;
|
|
|
+ this.listQueryDetail.endTime = endTime;
|
|
|
+ },
|
|
|
+ // 查询错误详情列表
|
|
|
+ getMajorErrorTypeDetailVO() {
|
|
|
+ this.$api.statistical.getMajorErrorTypeDetailVO(this.listQueryDetail).then((res) => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.pageData = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 错误详情列表导出
|
|
|
+ exportMajorErrorTypeDetailVO() {
|
|
|
+ this.$utils.exportUtil('major/statisticalStatement/errorType/getMajorErrorTypeCountVO/detail/export', this.listQueryDetail, '导出')
|
|
|
+ }
|
|
|
},
|
|
|
}
|
|
|
</script>
|