Files
admin-sjzx/src/views/pqs/supervise/electricalEnergy/components1/form/detail.vue

49 lines
1.5 KiB
Vue
Raw Normal View History

<template>
2025-12-12 09:26:56 +08:00
<el-dialog draggable v-model="dialogVisible" :title="title" width="80%" :before-close="handleClose">
<div style="height: 45vh" v-loading="loading">
<vxe-table show-overflow v-bind="defaultAttribute" :data="List">
<vxe-column field="time" title="日期" width="230px"></vxe-column>
2024-07-09 13:20:11 +08:00
<vxe-column field="overLimitInfo" title="越限详情"></vxe-column>
</vxe-table>
</div>
</el-dialog>
</template>
<script setup lang="ts">
import { ref, defineEmits } from 'vue'
import { useDictData } from '@/stores/dictData'
import { ElMessage } from 'element-plus'
2024-07-09 13:20:11 +08:00
import { overLimitDetail } from '@/api/process-boot/electricitymanagement'
import { defaultAttribute } from '@/components/table/defaultAttribute'
const emits = defineEmits(['onSubmit'])
const dictData = useDictData()
2024-07-09 14:16:51 +08:00
const dialogVisible = ref(false)
const title: any = ref('')
2024-07-09 13:20:11 +08:00
const List: any = ref([])
const loading = ref(false)
const open = (row: any) => {
dialogVisible.value = true
title.value = row.text
loading.value = true
List.value = []
2024-07-09 13:20:11 +08:00
overLimitDetail({
lineId: row.row.lineId,
2024-07-09 14:16:51 +08:00
targetId: row.row.targetType,
2024-07-09 13:20:11 +08:00
searchBeginTime: row.list.searchBeginTime,
searchEndTime: row.list.searchEndTime
}).then(res => {
List.value = res.data
loading.value = false
2024-07-09 13:20:11 +08:00
})
}
const handleClose = () => {
dialogVisible.value = false
}
defineExpose({ open })
</script>
<style lang="scss">
/* 提升 VxeTable tooltip 的层级 */
</style>