邓洁: 首屏面板的loading

This commit is contained in:
邓洁
2024-01-03 15:24:34 +08:00
parent 2d1d42f83a
commit 317ceacf23
6 changed files with 69 additions and 26 deletions

View File

@@ -1,8 +1,9 @@
<template>
<div id="fan_info">
<div class="title">风机</div>
<div v-if="socketData==null||socketData.length===0" class="showNull">
暂无数据~
<div v-if="socketData==null||socketData.length===0" class="showNull ">
<div class="loading" v-if="loading===0"></div>
{{loading===0?'加载中...':'暂无数据~'}}
</div>
<div v-else class="fans">
<div class="fan-item" v-for="(item,index) in socketData" :key="item.equipmentId">
@@ -72,6 +73,7 @@
</div>
</div>
</div>
<div class="digital-tunnel">
<el-dialog :close-on-click-modal="false" v-model="isVisited" :title="changeNum(fanIndex)+'号风机电流监控数据'" width="2175px"
:modal="false">
@@ -107,7 +109,8 @@ import {getFanEchartsInfo} from "../../../api/largeScreen";
const props = defineProps({
list: Array,
fanData: Array,
transducerData: Array
transducerData: Array,
loading: Number,
});
const socketData = ref()
let Echarts_info1 = null;
@@ -121,7 +124,9 @@ const isVisited = ref(false)
const showLoading = ref(false)
const fanIndex = ref(0)
let myEcharts = reactive({});
watch(() => props.loading, (now) => {
props.loading=now
}, {deep: true});
watch(() => props.transducerData, (now) => {
getTransData(now.frequencyChangerList)
}, {deep: true});