添加卸载生命周期
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { onMounted, ref, watch } from 'vue';
|
import { onMounted, onUnmounted, ref, watch } from 'vue';
|
||||||
import { listKPIData } from '@/api/perfManage/goldTarget';
|
import { listKPIData } from '@/api/perfManage/goldTarget';
|
||||||
import * as echarts from 'echarts/core';
|
import * as echarts from 'echarts/core';
|
||||||
import {
|
import {
|
||||||
@@ -21,6 +21,10 @@ import {
|
|||||||
upfFlowData,
|
upfFlowData,
|
||||||
upfFlowParse,
|
upfFlowParse,
|
||||||
} from '../dashboard/overview/hooks/useUPFTotalFlow';
|
} from '../dashboard/overview/hooks/useUPFTotalFlow';
|
||||||
|
|
||||||
|
import { parseSizeFromKbs } from '@/utils/parse-utils';
|
||||||
|
import { onBeforeMount } from 'vue';
|
||||||
|
import { onBeforeUnmount } from 'vue';
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|
||||||
echarts.use([
|
echarts.use([
|
||||||
@@ -68,7 +72,6 @@ function fnDesign(container: HTMLElement | undefined, option: EChartsOption) {
|
|||||||
//渲染速率图
|
//渲染速率图
|
||||||
function handleRanderChart() {
|
function handleRanderChart() {
|
||||||
const { lineXTime, lineYUp, lineYDown } = upfFlowData.value;
|
const { lineXTime, lineYUp, lineYDown } = upfFlowData.value;
|
||||||
|
|
||||||
var yAxisSeries: any = [
|
var yAxisSeries: any = [
|
||||||
{
|
{
|
||||||
name: t('views.dashboard.overview.upfFlow.up'),
|
name: t('views.dashboard.overview.upfFlow.up'),
|
||||||
@@ -191,17 +194,7 @@ function handleRanderChart() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
dataZoom: [
|
|
||||||
{
|
|
||||||
type: 'inside',
|
|
||||||
start: 90,
|
|
||||||
end: 100,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
start: 90,
|
|
||||||
end: 100,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
series: yAxisSeries,
|
series: yAxisSeries,
|
||||||
};
|
};
|
||||||
fnDesign(upfFlow.value, optionData);
|
fnDesign(upfFlow.value, optionData);
|
||||||
@@ -215,7 +208,7 @@ function fnGetInitData() {
|
|||||||
|
|
||||||
listKPIData({
|
listKPIData({
|
||||||
neType: 'UPF',
|
neType: 'UPF',
|
||||||
neId:'',
|
neId: '',
|
||||||
startTime: parseDateToStr(tenMinutesAgo),
|
startTime: parseDateToStr(tenMinutesAgo),
|
||||||
endTime: parseDateToStr(nowDate),
|
endTime: parseDateToStr(nowDate),
|
||||||
// startTime: '2024-03-20 19:50:00',
|
// startTime: '2024-03-20 19:50:00',
|
||||||
@@ -229,6 +222,13 @@ function fnGetInitData() {
|
|||||||
for (const item of res.data) {
|
for (const item of res.data) {
|
||||||
upfFlowParse(item);
|
upfFlowParse(item);
|
||||||
}
|
}
|
||||||
|
} else if (res.code === 0) {
|
||||||
|
upfFlowData.value = {
|
||||||
|
lineXTime: [],
|
||||||
|
lineYUp: [],
|
||||||
|
lineYDown: [],
|
||||||
|
cap: 0,
|
||||||
|
};
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.finally(() => {
|
.finally(() => {
|
||||||
@@ -284,6 +284,13 @@ onMounted(() => {
|
|||||||
// });
|
// });
|
||||||
// }, 5000);
|
// }, 5000);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
onUnmounted(() => {
|
||||||
|
if (upfFlowChart.value) {
|
||||||
|
upfFlowChart.value.dispose();
|
||||||
|
upfFlowChart.value = null;
|
||||||
|
}
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|||||||
Reference in New Issue
Block a user