From 610916b0e897c4953310bac7c0a9a37c7379ffc0 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 25 五月 2021 16:29:13 +0800 Subject: [PATCH] 2021-05-25 --- src/menu/components/chart/antv-bar/index.jsx | 29 +++++++++++++---------------- 1 files changed, 13 insertions(+), 16 deletions(-) diff --git a/src/menu/components/chart/antv-bar/index.jsx b/src/menu/components/chart/antv-bar/index.jsx index 02fd71b..63f0182 100644 --- a/src/menu/components/chart/antv-bar/index.jsx +++ b/src/menu/components/chart/antv-bar/index.jsx @@ -152,7 +152,8 @@ _element.innerHTML = '' } - setTimeout(this.viewrender, 100) + this.$timer && clearTimeout(this.$timer) + this.$timer = setTimeout(this.viewrender, 100) } } @@ -195,7 +196,7 @@ */ linerender = () => { const { card } = this.state - let plot = {...card.plot, height: card.plot.height - 80} // 鍘婚櫎title鎵�鍗犵┖闂� + let plot = {...card.plot, height: card.plot.height - 70} // 鍘婚櫎title鎵�鍗犵┖闂� let color = plot.color || 'rgba(0, 0, 0, 0.65)' let X_axis = plot.Xaxis || 'x' let Y_axis = plot.Yaxis || ['y'] @@ -249,7 +250,7 @@ } chart.scale('value', { nice: true, - range: [0, 0.93] + range: [0, 0.9] }) if (!plot.legend || plot.legend === 'hidden') { @@ -351,7 +352,7 @@ */ customrender = (data) => { let card = fromJS(this.state.card).toJS() - let plot = {...card.plot, height: card.plot.height - 80} // 鍘婚櫎title鎵�鍗犵┖闂� + let plot = {...card.plot, height: card.plot.height - 70} // 鍘婚櫎title鎵�鍗犵┖闂� let color = plot.color || 'rgba(0, 0, 0, 0.65)' let fields = [] let legends = [] @@ -476,7 +477,7 @@ chart.scale(item.name, { nice: true, - range: [0, 0.93] + range: [0, 0.9] }) if (item.chartType === 'bar') { @@ -563,7 +564,7 @@ */ barrender = () => { const { card } = this.state - let plot = {...card.plot, height: card.plot.height - 80} + let plot = {...card.plot, height: card.plot.height - 70} let color = plot.color || 'rgba(0, 0, 0, 0.65)' let X_axis = plot.Xaxis || 'x' let Y_axis = plot.Yaxis || ['y'] @@ -603,7 +604,7 @@ autoFit: true, height: plot.height || 400 }) - + chart.data(dv.rows) // chart.axis(X_axis, { label: { style: { fill: color } }, tickLine: {style: { stroke: color }}, line: { style: { stroke: color } } }) @@ -613,7 +614,7 @@ chart.scale('value', { nice: true, - range: [0, 0.93] + range: [0, 0.9] }) if (!plot.legend || plot.legend === 'hidden') { @@ -768,13 +769,15 @@ updateComponent = (component) => { const card = fromJS(this.state.card).toJS() - let refresh = false if (!is(fromJS(component.plot), fromJS(card.plot)) || !is(fromJS(component.style), fromJS(card.style))) { let _element = document.getElementById(card.uuid + 'canvas') if (_element) { _element.innerHTML = '' } - refresh = true + this.$timer && clearTimeout(this.$timer) + this.$timer = setTimeout(() => { + this.viewrender() + }, 150) } component.width = component.plot.width @@ -782,12 +785,6 @@ this.setState({ card: component - }, () => { - if (refresh) { - setTimeout(() => { - this.viewrender() - }, 100) - } }) this.props.updateConfig(component) } -- Gitblit v1.8.0