| 
					
				 | 
			
			
				@@ -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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |