联调 在线监测详情

This commit is contained in:
GGJ
2024-07-09 13:20:11 +08:00
parent d3b7219854
commit 609489a4c5
5 changed files with 41 additions and 34 deletions

View File

@@ -1,27 +1,9 @@
<template>
<el-dialog draggable v-model="dialogVisible" :title="title" width="80%" :before-close="handleClose">
<el-dialog draggable v-model="dialogVisible" :title="title" width="800px" :before-close="handleClose">
<div style="height: 45vh">
<vxe-table height="auto" v-bind="defaultAttribute" :data="List">
<vxe-column field="dept" title="负责单位"></vxe-column>
<vxe-column field="substation" title="变电站名称"></vxe-column>
<vxe-column field="deviceName" title="终端名称"></vxe-column>
<vxe-column field="lineName" title="监测点名称"></vxe-column>
<vxe-column
field="businessType"
title="监测对象类型"
:formatter="row => industry.find((item: any) => item.id == row.cellValue)?.name || '/'"
></vxe-column>
<vxe-column field="objectName" title="监测对象名称"></vxe-column>
<vxe-column
field="targetType"
title="指标类型"
:formatter="row => exceeded.find((item: any) => item.id == row.cellValue)?.name || '/'"
></vxe-column>
<vxe-column
field="overLimitDay"
title="累计超标天数"
:formatter="row => (row.cellValue != null ? row.cellValue : '/')"
></vxe-column>
<vxe-column field="time" title="日期" width="250px"></vxe-column>
<vxe-column field="overLimitInfo" title="越限详情"></vxe-column>
</vxe-table>
</div>
</el-dialog>
@@ -30,20 +12,25 @@
import { ref, defineEmits } from 'vue'
import { useDictData } from '@/stores/dictData'
import { ElMessage } from 'element-plus'
import { report } from '@/api/process-boot/electricitymanagement'
import { overLimitDetail } from '@/api/process-boot/electricitymanagement'
import { defaultAttribute } from '@/components/table/defaultAttribute'
const emits = defineEmits(['onSubmit'])
const dictData = useDictData()
const dialogVisible = ref(false)
const dialogVisible = ref(true)
const title: any = ref('')
const industry = dictData.getBasicData('Business_Type')
const exceeded = dictData.getBasicData('Indicator_Type')
const List: any = ref([])
const open = (row: any) => {
dialogVisible.value = true
title.value = row.text
overLimitDetail({
lineId: row.row.lineId,
targetId: row.row.targetId,
searchBeginTime: row.list.searchBeginTime,
searchEndTime: row.list.searchEndTime
}).then(res => {
List.value = res.data
})
}
const handleClose = () => {