|
@@ -0,0 +1,125 @@
|
|
|
+<template>
|
|
|
+ <el-drawer
|
|
|
+ title="整改记录"
|
|
|
+ :modal-append-to-body="false"
|
|
|
+ :modal="false"
|
|
|
+ :wrapper-closable="false"
|
|
|
+ size="100%"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ >
|
|
|
+ <div class="base-info">
|
|
|
+ <el-table class="page-table" border fit :data="dataList">
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafDevName" label="待测设备名称" />
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafDevTypename" label="待测设备类型" />
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafSensorName" label="传感器名称" />
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafSensorAlarmType" label="告警类型" />
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafSensorAlarmLevel" label="告警级别">
|
|
|
+ <template v-slot="{row}">
|
|
|
+ <span>{{ row.goafSensorAlarmLevel|filtersLevel }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column header-align="center" align="center" prop="sensorTemperature" label="温度(℃)">
|
|
|
+ <template v-slot="{row}">
|
|
|
+ <span>{{ parseFloat((row.sensorTemperature/10).toFixed(2)) }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column header-align="center" align="center" prop="goafDatareportTime" label="上传时间" />
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ <div class="descriptions">
|
|
|
+ <el-descriptions class="margin-top" title="整改信息" :column="3" size="medium" border>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template slot="label">
|
|
|
+ <i class="el-icon-user" />
|
|
|
+ 整改人
|
|
|
+ </template>
|
|
|
+ {{ viewData.accountName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template slot="label">
|
|
|
+ <i class="el-icon-user" />
|
|
|
+ 整改部门
|
|
|
+ </template>
|
|
|
+ {{ viewData.groupName }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item>
|
|
|
+ <template slot="label">
|
|
|
+ <i class="el-icon-time" />
|
|
|
+ 整改时间
|
|
|
+ </template>
|
|
|
+ {{ viewData.goafSensorAlarmHandleTime }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item label-class-name="custom-desclabel">
|
|
|
+ <template slot="label">
|
|
|
+ <i class="el-icon-tickets" />
|
|
|
+ 整改意见
|
|
|
+ </template>
|
|
|
+ {{ viewData.goafSensorAlarmHandle }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </el-drawer>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import { NumConvertLM } from '@/utils'
|
|
|
+import { getAlertRectifyInfo } from '@/api/iiot/alertRectify'
|
|
|
+export default {
|
|
|
+ name: 'RectifyRecord',
|
|
|
+ filters: {
|
|
|
+ filtersLevel(val) {
|
|
|
+ const obj = { 0: '一般', 1: '重大' }
|
|
|
+ return obj[val] || '--'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ dialogVisible: false,
|
|
|
+ dataList: [],
|
|
|
+ viewData: {
|
|
|
+ 'accountName': '',
|
|
|
+ 'goafSensorAlarmHandle': '',
|
|
|
+ 'goafSensorAlarmHandleId': undefined,
|
|
|
+ 'goafSensorAlarmHandleTime': '',
|
|
|
+ 'goafSensorAlarmId': undefined,
|
|
|
+ 'groupName': ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ // fetch data
|
|
|
+ NumConvertLM,
|
|
|
+ loadData(item) {
|
|
|
+ this.dataList = [item]
|
|
|
+ this.dialogVisible = true
|
|
|
+ this.resetView()
|
|
|
+ getAlertRectifyInfo({
|
|
|
+ goafSensorAlarmId: item.goafSensorAlarmId
|
|
|
+ }).then((resp) => {
|
|
|
+ const { data } = resp
|
|
|
+ if (data) this.viewData = data
|
|
|
+ })
|
|
|
+ },
|
|
|
+ resetView() {
|
|
|
+ this.viewData = {
|
|
|
+ 'accountName': '',
|
|
|
+ 'goafSensorAlarmHandle': '',
|
|
|
+ 'goafSensorAlarmHandleId': undefined,
|
|
|
+ 'goafSensorAlarmHandleTime': '',
|
|
|
+ 'goafSensorAlarmId': undefined,
|
|
|
+ 'groupName': ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.descriptions{
|
|
|
+ padding-top: 30px;
|
|
|
+ ::v-deep.custom-desclabel{
|
|
|
+ min-width: 120px;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|
|
|
+
|