|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<el-dialog
|
|
|
- class="exception-detail-dialog"
|
|
|
+ class="exception-detail-dialog gray-dialog"
|
|
|
:visible.sync="modalIsShow"
|
|
|
title="异常处理明细"
|
|
|
width="1000px"
|
|
@@ -11,19 +11,16 @@
|
|
|
@open="visibleChange"
|
|
|
>
|
|
|
<el-table ref="TableList" :data="dataList">
|
|
|
- <el-table-column
|
|
|
- prop="startTime"
|
|
|
- label="异常处理开始时间"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="endTime"
|
|
|
- label="异常处理结束时间"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column prop="startTime" label="异常处理开始时间">
|
|
|
+ <span slot-scope="scope">{{
|
|
|
+ scope.row.startTime | datetimeFilter
|
|
|
+ }}</span>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="endTime" label="异常处理结束时间">
|
|
|
+ <span slot-scope="scope">{{ scope.row.endTime | datetimeFilter }}</span>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="reason" label="异常原因"></el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="totalTime"
|
|
|
- label="持续时长(单位:分钟)"
|
|
|
- ></el-table-column>
|
|
|
+ <el-table-column prop="totalTimeStr" label="持续时长"></el-table-column>
|
|
|
</el-table>
|
|
|
<div class="part-page">
|
|
|
<el-pagination
|
|
@@ -43,6 +40,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { reportExceptionDetail } from "@/api/invigilation";
|
|
|
+import { timeNumberToText } from "@/utils/utils";
|
|
|
|
|
|
export default {
|
|
|
name: "exception-detail-dialog",
|
|
@@ -74,7 +72,12 @@ export default {
|
|
|
|
|
|
const res = await reportExceptionDetail(datas);
|
|
|
|
|
|
- this.dataList = res.data.data.records;
|
|
|
+ this.dataList = res.data.data.records.map((item) => {
|
|
|
+ return {
|
|
|
+ ...item,
|
|
|
+ totalTimeStr: timeNumberToText(item.totalTime * 1000),
|
|
|
+ };
|
|
|
+ });
|
|
|
this.total = res.data.data.total;
|
|
|
},
|
|
|
toPage(page) {
|