|
@@ -8,18 +8,34 @@
|
|
|
></span>
|
|
></span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="table-container">
|
|
<div class="table-container">
|
|
|
- <el-table :data="violationRecords" style="width: 100%">
|
|
|
|
|
|
|
+ <el-table :data="violationRecords" style="width: 100%; height: 100%">
|
|
|
<el-table-column prop="carNumber" label="车牌号" />
|
|
<el-table-column prop="carNumber" label="车牌号" />
|
|
|
- <el-table-column prop="violateBy" label="车主" />
|
|
|
|
|
- <el-table-column prop="deptName" label="所属部门" />
|
|
|
|
|
|
|
+ <el-table-column prop="violateBy" label="车主">
|
|
|
|
|
+ <template #default="scope">
|
|
|
|
|
+ {{ scope.row.violateName || '-' }}
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="deptName" label="所属部门">
|
|
|
|
|
+ <template #default="scope">
|
|
|
|
|
+ {{ scope.row.deptName || '-' }}
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="violateType" label="违规类型">
|
|
<el-table-column prop="violateType" label="违规类型">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
{{ getVehicleViolationTypeMap(scope.row.violateType) }}
|
|
{{ getVehicleViolationTypeMap(scope.row.violateType) }}
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column prop="violateLocation" label="违规地点" />
|
|
|
|
|
|
|
+ <el-table-column prop="violateLocation" label="违规地点">
|
|
|
|
|
+ <template #default="scope">
|
|
|
|
|
+ {{ scope.row.violateLocation || '-' }}
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="captureTime" label="违规时间" />
|
|
<el-table-column prop="captureTime" label="违规时间" />
|
|
|
- <el-table-column prop="capturePhotos" label="抓拍照片" />
|
|
|
|
|
|
|
+ <el-table-column prop="capturePhotos" label="抓拍照片">
|
|
|
|
|
+ <template #default="scope">
|
|
|
|
|
+ <ImageViewer :file-list="scope.row.capturePhotos" />
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -31,6 +47,7 @@
|
|
|
import { ElIcon } from 'element-plus';
|
|
import { ElIcon } from 'element-plus';
|
|
|
import { ArrowRight } from '@element-plus/icons-vue';
|
|
import { ArrowRight } from '@element-plus/icons-vue';
|
|
|
import { getVehicleViolationTypeMap } from '@/views/traffic/overview/constant';
|
|
import { getVehicleViolationTypeMap } from '@/views/traffic/overview/constant';
|
|
|
|
|
+ import ImageViewer from '@/views/traffic/violation/act/components/ImageViewer.vue';
|
|
|
import {
|
|
import {
|
|
|
QueryPageParams,
|
|
QueryPageParams,
|
|
|
QueryTrafficViolationOverviewPageRes,
|
|
QueryTrafficViolationOverviewPageRes,
|