| | |
| | | let _data = [] |
| | | let _valfield = 'value' |
| | | let _typefield = 'key' |
| | | let ispercent = false |
| | | |
| | | if (plot.datatype === 'statistics') { |
| | | _valfield = plot.InfoValue |
| | | _typefield = plot.InfoType |
| | | |
| | | if (percentFields.length > 0) { |
| | | ispercent = true |
| | | } |
| | | |
| | | _data = this.getStaticData() |
| | | } else { |
| | |
| | | }) |
| | | } |
| | | chart.scale(_valfield, { |
| | | nice: true |
| | | nice: true, |
| | | range: [0, 0.93] |
| | | }) |
| | | |
| | | // 坐标轴格式化 |
| | |
| | | .tooltip(`${plot.Xaxis}*${_valfield}*${_typefield}`, (name, value, type) => { |
| | | return { |
| | | name: type, |
| | | value: percentFields.includes(type) ? value + '%' : value |
| | | value: percentFields.includes(type) || ispercent ? value + '%' : value |
| | | } |
| | | }) |
| | | |
| | |
| | | let _data = [] |
| | | let _valfield = 'value' |
| | | let _typefield = 'key' |
| | | let ispercent = false |
| | | |
| | | if (plot.datatype === 'statistics') { |
| | | _valfield = plot.InfoValue |
| | | _typefield = plot.InfoType |
| | | |
| | | if (percentFields.length > 0) { |
| | | ispercent = true |
| | | } |
| | | |
| | | _data = this.getStaticData() |
| | | } else { |
| | |
| | | chart.data(_data) |
| | | |
| | | chart.scale(_valfield, { |
| | | nice: true |
| | | nice: true, |
| | | range: [0, 0.93] |
| | | }) |
| | | |
| | | // 坐标轴格式化 |
| | |
| | | .tooltip(`${plot.Xaxis}*${_valfield}*${_typefield}`, (name, value, type) => { |
| | | return { |
| | | name: type, |
| | | value: percentFields.includes(type) ? value + '%' : value |
| | | value: percentFields.includes(type) || ispercent ? value + '%' : value |
| | | } |
| | | }) |
| | | |
| | |
| | | .tooltip(`${plot.Xaxis}*${_valfield}*${_typefield}`, (name, value, type) => { |
| | | return { |
| | | name: type, |
| | | value: percentFields.includes(type) ? value + '%' : value |
| | | value: percentFields.includes(type) || ispercent ? value + '%' : value |
| | | } |
| | | }) |
| | | |