From 3d89dd75a3cb38b0a336a2daab7e6efcee38d940 Mon Sep 17 00:00:00 2001 From: sunhao Date: Thu, 18 Jul 2024 19:29:45 +0800 Subject: [PATCH] * [ui] fix echart size on open testreport at first time. --- module/testreport/js/view.ui.js | 10 +++++----- module/testreport/ui/view.html.php | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/module/testreport/js/view.ui.js b/module/testreport/js/view.ui.js index cc5eafc8ff..ed197ab240 100644 --- a/module/testreport/js/view.ui.js +++ b/module/testreport/js/view.ui.js @@ -1,8 +1,8 @@ -$('.nav.nav-tabs').on('show', function(event, info) +window.handleTabChange = function(event) { - const tabID = info[1].replaceAll('#', ''); - $('#' + tabID + ' canvas').each(function() + $(event.target).find('[z-use-echarts]').each(function() { - $(this).parent().parent().data('zui.ECharts').chart.resize(); + const echart = $(this).zui(); + if(echart) echart.chart.resize(); }); -}); +}; diff --git a/module/testreport/ui/view.html.php b/module/testreport/ui/view.html.php index 9ac03832f7..3f4c649669 100644 --- a/module/testreport/ui/view.html.php +++ b/module/testreport/ui/view.html.php @@ -350,6 +350,7 @@ detailBody set::className('col gap-1 grow'), tabs ( + on::show('.tab-pane')->call('handleTabChange', jsRaw('event')), tabPane ( set::key('basic'),