| | |
| | | |
| | | // chart.axis(X_axis, { label: { style: { fill: color } }, tickLine: {style: { stroke: color }}, line: { style: { stroke: color } } }) |
| | | // chart.axis('value', { grid: { line: { style: { stroke: color } }}, label: { style: { fill: color } } }) |
| | | chart.axis(X_axis, { label: { style: { fill: color } } }) |
| | | chart.axis('value', { label: { style: { fill: color } } }) |
| | | |
| | | let xc = {label: { style: { fill: color } }} |
| | | let yc = {label: { style: { fill: color } }} |
| | | if (plot.grid === 'hidden') { |
| | | yc.grid = null |
| | | } |
| | | if (plot.y_line === 'show') { |
| | | yc.line = {style: { stroke: '#D1D2CE' }} |
| | | } |
| | | if (plot.lineColor) { |
| | | xc.tickLine = {style: { stroke: plot.lineColor }} |
| | | xc.line = { style: { stroke: plot.lineColor } } |
| | | if (yc.grid !== null) { |
| | | yc.grid = { line: { style: { stroke: plot.lineColor } }} |
| | | } |
| | | if (yc.line) { |
| | | yc.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | } |
| | | chart.axis(X_axis, xc) |
| | | chart.axis('value', yc) |
| | | |
| | | if (plot.coordinate !== 'polar') { |
| | | chart.scale(X_axis, { |
| | |
| | | } |
| | | |
| | | if (plot.area === 'true') { |
| | | let area = chart.area().shape(plot.shape || 'smooth').position(`${X_axis}*value`).tooltip(false) |
| | | let area = chart.area().position(`${X_axis}*value`).tooltip(false) |
| | | if (plot.shape === 'smooth') { |
| | | area.shape('smooth') |
| | | } |
| | | if (plot.colors && plot.colors.length > 0) { |
| | | let limit = chartColors.length |
| | | area.color('key', (key) => { |
| | |
| | | let axisIndex = 0 |
| | | let hasBar = false |
| | | |
| | | plot.$paddingLeft = 30 |
| | | plot.$paddingRight = 30 |
| | | |
| | | plot.customs.forEach(item => { |
| | | item.name = transfield[item.type] || item.type |
| | | item.chartType = item.shape ? (item.shape[0] || 'bar') : 'bar' |
| | |
| | | if (item.axis === 'true' && axisIndex < 2) { |
| | | if (axisIndex === 0) { |
| | | // item.axis = { grid: {line: { style: { stroke: color } }}, title: { style: { fill: color } }, label: {style: { fill: color }} } |
| | | item.axis = { title: { style: { fill: color } }, label: {style: { fill: color }} } |
| | | item.axis = { label: {style: { fill: color }} } |
| | | if (item.title !== 'false') { |
| | | item.axis.title = { style: { fill: color } } |
| | | plot.$paddingLeft = 50 |
| | | } |
| | | if (plot.grid === 'hidden') { |
| | | item.axis.grid = null |
| | | } |
| | | if (plot.y_line === 'show') { |
| | | item.axis.line = {style: { stroke: '#D1D2CE' }} |
| | | } |
| | | if (plot.lineColor) { |
| | | if (item.axis.grid !== null) { |
| | | item.axis.grid = { line: { style: { stroke: plot.lineColor } }} |
| | | } |
| | | if (item.axis.line) { |
| | | item.axis.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | } |
| | | |
| | | fields.unshift(item) |
| | | } else { |
| | | item.axis = { grid: null, title: {style: { fill: color }}, label: {style: { fill: color }} } |
| | | item.axis = { grid: null, label: {style: { fill: color }} } |
| | | if (item.title !== 'false') { |
| | | item.axis.title = { style: { fill: color } } |
| | | plot.$paddingRight = 60 |
| | | } |
| | | if (plot.y_line === 'show') { |
| | | item.axis.line = {style: { stroke: '#D1D2CE' }} |
| | | } |
| | | if (plot.lineColor && item.axis.line) { |
| | | item.axis.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | fields.splice(1, 0, item) |
| | | } |
| | | axisIndex++ |
| | |
| | | } |
| | | |
| | | if (!Bar_axis.length) { |
| | | if (axisIndex === 2) { |
| | | padding = [10, 50, 30, 50] |
| | | } else if (axisIndex === 1) { |
| | | padding = [10, 30, 30, 50] |
| | | } |
| | | padding = [10, plot.$paddingRight, 30, plot.$paddingLeft] |
| | | } |
| | | |
| | | const chart = new Chart({ |
| | |
| | | }) |
| | | |
| | | // chart.axis(plot.Xaxis, { label: { style: { fill: color } }, tickLine: {style: { stroke: color }}, line: { style: { stroke: color } } }) |
| | | chart.axis(plot.Xaxis, { label: { style: { fill: color } } }) |
| | | |
| | | let xc = {label: { style: { fill: color } }} |
| | | if (plot.lineColor) { |
| | | xc.tickLine = {style: { stroke: plot.lineColor }} |
| | | xc.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | chart.axis(plot.Xaxis, xc) |
| | | |
| | | if (!hasBar) { |
| | | chart.scale(plot.Xaxis, { |
| | |
| | | nice: true, |
| | | range: [0, 0.9] |
| | | }) |
| | | |
| | | let yc = {label: { style: { fill: color } }} |
| | | if (plot.grid === 'hidden') { |
| | | yc.grid = null |
| | | } |
| | | if (plot.y_line === 'show') { |
| | | yc.line = {style: { stroke: '#D1D2CE' }} |
| | | } |
| | | if (plot.lineColor) { |
| | | if (yc.grid !== null) { |
| | | yc.grid = { line: { style: { stroke: plot.lineColor } }} |
| | | } |
| | | if (yc.line) { |
| | | yc.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | } |
| | | view1.axis('value', yc) |
| | | |
| | | view1.legend(false) |
| | | |
| | |
| | | |
| | | // chart.axis(X_axis, { label: { style: { fill: color } }, tickLine: {style: { stroke: color }}, line: { style: { stroke: color } } }) |
| | | // chart.axis('value', { grid: { line: { style: { stroke: color } }}, label: { style: { fill: color } } }) |
| | | chart.axis(X_axis, { label: { style: { fill: color } } }) |
| | | chart.axis('value', { label: { style: { fill: color } } }) |
| | | |
| | | let xc = {label: { style: { fill: color } }} |
| | | let yc = {label: { style: { fill: color } }} |
| | | if (plot.grid === 'hidden') { |
| | | yc.grid = null |
| | | } |
| | | if (plot.y_line === 'show') { |
| | | yc.line = {style: { stroke: '#D1D2CE' }} |
| | | } |
| | | if (plot.lineColor) { |
| | | xc.tickLine = {style: { stroke: plot.lineColor }} |
| | | xc.line = { style: { stroke: plot.lineColor } } |
| | | if (yc.grid !== null) { |
| | | yc.grid = { line: { style: { stroke: plot.lineColor } }} |
| | | } |
| | | if (yc.line) { |
| | | yc.line = { style: { stroke: plot.lineColor } } |
| | | } |
| | | } |
| | | chart.axis(X_axis, xc) |
| | | chart.axis('value', yc) |
| | | |
| | | chart.scale('value', { |
| | | nice: true, |