| | |
| | | }]) |
| | | } |
| | | |
| | | let axis = [] |
| | | if (card.grid !== 'hidden') { |
| | | axis.push('grid') |
| | | } |
| | | if (card.x_line !== 'hidden') { |
| | | axis.push('x_line') |
| | | } |
| | | if (card.y_line !== 'hidden') { |
| | | axis.push('y_line') |
| | | } |
| | | if (card.tick !== 'hidden') { |
| | | axis.push('tick') |
| | | } |
| | | |
| | | let tickVals = [] |
| | | if (card.x_label !== 'hidden') { |
| | | tickVals.push('x_label') |
| | | } |
| | | if (card.y_label !== 'hidden') { |
| | | tickVals.push('y_label') |
| | | } |
| | | |
| | | return [ |
| | | { |
| | | type: 'radio', |
| | |
| | | label: '极坐标' |
| | | }] |
| | | }, { |
| | | type: 'radio', |
| | | field: 'grid', |
| | | label: '网格线', |
| | | initval: card.grid || 'show', |
| | | type: 'checkbox', |
| | | field: 'axis', |
| | | label: '坐标轴', |
| | | initval: axis, |
| | | required: false, |
| | | options: [{ |
| | | value: 'show', |
| | | label: '显示' |
| | | value: 'grid', |
| | | label: '网格线' |
| | | }, { |
| | | value: 'hidden', |
| | | label: '隐藏' |
| | | }] |
| | | value: 'x_line', |
| | | label: 'X轴' |
| | | }, { |
| | | value: 'y_line', |
| | | label: 'Y轴' |
| | | }, { |
| | | value: 'tick', |
| | | label: '刻度线' |
| | | }], |
| | | controlFields: [ |
| | | {field: 'lineColor', notNull: true}, |
| | | ] |
| | | }, { |
| | | type: 'radio', |
| | | field: 'y_line', |
| | | label: 'y轴边线', |
| | | initval: card.y_line || 'hidden', |
| | | tooltip: '图形左侧或右侧的边线。', |
| | | type: 'checkbox', |
| | | field: 'tickVals', |
| | | label: '刻度值', |
| | | initval: tickVals, |
| | | required: false, |
| | | options: [{ |
| | | value: 'show', |
| | | label: '显示' |
| | | value: 'x_label', |
| | | label: 'X轴' |
| | | }, { |
| | | value: 'hidden', |
| | | label: '隐藏' |
| | | }] |
| | | value: 'y_label', |
| | | label: 'Y轴' |
| | | }], |
| | | controlFields: [ |
| | | {field: 'color', notNull: true}, |
| | | ] |
| | | // }, { |
| | | // type: 'radio', |
| | | // field: 'grid', |
| | | // label: '网格线', |
| | | // initval: card.grid || 'show', |
| | | // required: false, |
| | | // options: [{ |
| | | // value: 'show', |
| | | // label: '显示' |
| | | // }, { |
| | | // value: 'hidden', |
| | | // label: '隐藏' |
| | | // }] |
| | | // }, { |
| | | // type: 'radio', |
| | | // field: 'y_line', |
| | | // label: 'y轴边线', |
| | | // initval: card.y_line || 'hidden', |
| | | // tooltip: '图形左侧或右侧的边线。', |
| | | // required: false, |
| | | // options: [{ |
| | | // value: 'show', |
| | | // label: '显示' |
| | | // }, { |
| | | // value: 'hidden', |
| | | // label: '隐藏' |
| | | // }] |
| | | }, { |
| | | type: 'radio', |
| | | field: 'download', |
| | |
| | | required: false |
| | | }, { |
| | | type: 'color', |
| | | field: 'color', |
| | | label: '刻度值颜色', |
| | | initval: card.color || 'rgba(0, 0, 0, 0.65)', |
| | | tooltip: '刻度值的文字颜色。', |
| | | field: 'lineColor', |
| | | label: '坐标轴颜色', |
| | | initval: card.lineColor || '', |
| | | tooltip: '坐标轴线的颜色,包括x轴、y轴、网格线、刻度线。', |
| | | allowClear: true, |
| | | required: false |
| | | }, { |
| | | type: 'color', |
| | | field: 'lineColor', |
| | | label: '轴线颜色', |
| | | initval: card.lineColor, |
| | | tooltip: '坐标轴线的颜色,包括x轴、y轴及网格线。', |
| | | field: 'color', |
| | | label: '刻度值颜色', |
| | | initval: card.color || '', |
| | | allowClear: true, |
| | | required: false |
| | | }, { |