king
2021-06-10 7b952b64a2b7273c6d2af68200a6ae790d9b59b1
src/tabviews/custom/components/chart/antv-bar-line/index.jsx
@@ -829,7 +829,7 @@
    }
    chart.scale(_valfield, {
      nice: true,
      range: [0, 0.93]
      range: [0, 0.9]
    })
    
    // 坐标轴格式化
@@ -1054,6 +1054,27 @@
      nice: true
    })
    let lablecfg = {
      position: 'top',
      offset: 2,
      style: {
        fill: '#fff'
      }
    }
    if (plot.label === 'top') {
      lablecfg.offset = -5
      lablecfg.style.textBaseline = 'top'
    } else if (plot.label === 'middle') {
      lablecfg.position = 'middle'
      lablecfg.offset = 0
    } else if (plot.label === 'bottom') {
      lablecfg.position = 'bottom'
      lablecfg.offset = 0
    } else if (plot.label === 'true') {
      lablecfg.style.fill = plot.color
    }
    if (plot.Bar_axis) {
      const view1 = chart.createView({
        region: {
@@ -1126,15 +1147,17 @@
          _chart.color('key')
        }
        if (plot.label === 'true') {
          _chart.label('value', (value) => {
          _chart.label('value*key', (value, key) => {
            if (plot.show === 'percent') {
              value = value + '%'
            }
            if (plot.label === 'true' && plot.labelColor === 'custom' && plot.$colors && plot.$colors.has(key)) {
              lablecfg.style.fill = plot.$colors.get(key)
            }
            return {
              content: value,
              style: {
                fill: plot.color
              }
              ...lablecfg
            }
          })
        }
@@ -1175,15 +1198,16 @@
          _chart.color('key')
        }
        if (plot.label === 'true') {
          _chart.label('value', (value) => {
          _chart.label('value*key', (value, key) => {
            if (plot.show === 'percent') {
              value = value + '%'
            }
            if (plot.label === 'true' && plot.labelColor === 'custom' && plot.$colors && plot.$colors.has(key)) {
              lablecfg.style.fill = plot.$colors.get(key)
            }
            return {
              content: value,
              style: {
                fill: plot.color
              }
              ...lablecfg
            }
          })
        }
@@ -1214,7 +1238,7 @@
      
        view2.scale(item.name, {
          nice: true,
          range: [0, 0.93]
          range: [0, 0.9]
        })
        let _chart = view2
          .interval()
@@ -1236,11 +1260,12 @@
            if (plot.show === 'percent') {
              value = value + '%'
            }
            if (plot.label === 'true' && plot.labelColor === 'custom' && item.color) {
              lablecfg.style.fill = item.color
            }
            return {
              content: value,
              style: {
                fill: plot.color
              }
              ...lablecfg
            }
          })
        }
@@ -1410,10 +1435,44 @@
      })
    }
    let offset = {offsetY: 5}
    let lablecfg = {
      position: 'top',
      offset: 2,
      style: {
        fill: '#fff'
      }
    }
    if (plot.label === 'top') {
      lablecfg.offset = -5
      lablecfg.style.textBaseline = 'top'
    } else if (plot.label === 'middle') {
      lablecfg.position = 'middle'
      lablecfg.offset = 0
    } else if (plot.label === 'bottom') {
      lablecfg.position = 'bottom'
      lablecfg.offset = 0
    } else if (plot.label === 'true') {
      lablecfg.style.fill = plot.color
    }
    if (plot.transpose === 'true') {
      chart.coordinate().transpose()
      offset = {offsetY: 0, offsetX: -10}
      if (plot.label === 'top') {
        delete lablecfg.style.textBaseline
        lablecfg.position = 'right'
        lablecfg.offset = -3
        lablecfg.style.textAlign = 'end'
      } else if (plot.label === 'middle') {
        lablecfg.position = 'middle'
        lablecfg.offset = 0
      } else if (plot.label === 'bottom') {
        lablecfg.position = 'left'
        lablecfg.offset = 2
      } else if (plot.label === 'true') {
        lablecfg.position = 'right'
        lablecfg.offset = 2
      }
    }
    if (plot.coordinate === 'polar') {
@@ -1455,16 +1514,18 @@
        _chart.color(_typefield)
      }
      if (plot.label === 'true') {
        _chart.label(_valfield, (value) => {
        _chart.label(`${_valfield}*${_typefield}`, (value, key) => {
          if (plot.show === 'percent') {
            value = value + '%'
          }
          if (plot.label === 'true' && plot.labelColor === 'custom' && plot.$colors && plot.$colors.has(key)) {
            lablecfg.style.fill = plot.$colors.get(key)
          }
          return {
            content: value,
            style: {
              fill: plot.color
            },
            ...offset
            ...lablecfg
          }
        })
      }
@@ -1511,15 +1572,18 @@
        _chart.color(_typefield)
      }
      if (plot.label === 'true') {
        _chart.label(_valfield, (value) => {
        _chart.label(`${_valfield}*${_typefield}`, (value, key) => {
          if (plot.show === 'percent') {
            value = value + '%'
          }
          if (plot.label === 'true' && plot.labelColor === 'custom' && plot.$colors && plot.$colors.has(key)) {
            lablecfg.style.fill = plot.$colors.get(key)
          }
          return {
            content: value,
            style: {
              fill: plot.color
            }
            ...lablecfg
          }
        })
      }