king
2021-05-25 610916b0e897c4953310bac7c0a9a37c7379ffc0
src/menu/components/chart/antv-pie/index.jsx
@@ -138,7 +138,8 @@
        _element.innerHTML = ''
      }
      setTimeout(this.pierender, 100)
      this.$timer && clearTimeout(this.$timer)
      this.$timer = setTimeout(this.pierender, 100)
    }
  }
@@ -184,7 +185,7 @@
    const chart = new Chart({
      container: card.uuid + 'canvas',
      autoFit: true,
      height: card.plot.height ? (card.plot.height - 80) : 320
      height: card.plot.height ? (card.plot.height - 75) : 325
    })
    if (plot.shape !== 'nightingale' && plot.show !== 'value') {
@@ -353,13 +354,16 @@
  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.pierender()
      }, 150)
    }
    component.width = component.plot.width
@@ -367,12 +371,6 @@
    
    this.setState({
      card: component
    }, () => {
      if (refresh) {
        setTimeout(() => {
          this.pierender()
        }, 100)
      }
    })
    this.props.updateConfig(component)
  }