123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- import createSeriesDataSimply from './createSeriesDataSimply.js';
- import * as zrUtil from 'zrender/lib/core/util.js';
- import { getDimensionTypeByAxis } from '../../data/helper/dimensionHelper.js';
- import { makeSeriesEncodeForAxisCoordSys } from '../../data/helper/sourceHelper.js';
- var WhiskerBoxCommonMixin = function () {
- function WhiskerBoxCommonMixin() {}
-
- WhiskerBoxCommonMixin.prototype.getInitialData = function (option, ecModel) {
-
-
-
- var ordinalMeta;
- var xAxisModel = ecModel.getComponent('xAxis', this.get('xAxisIndex'));
- var yAxisModel = ecModel.getComponent('yAxis', this.get('yAxisIndex'));
- var xAxisType = xAxisModel.get('type');
- var yAxisType = yAxisModel.get('type');
- var addOrdinal;
-
-
- if (xAxisType === 'category') {
- option.layout = 'horizontal';
- ordinalMeta = xAxisModel.getOrdinalMeta();
- addOrdinal = true;
- } else if (yAxisType === 'category') {
- option.layout = 'vertical';
- ordinalMeta = yAxisModel.getOrdinalMeta();
- addOrdinal = true;
- } else {
- option.layout = option.layout || 'horizontal';
- }
- var coordDims = ['x', 'y'];
- var baseAxisDimIndex = option.layout === 'horizontal' ? 0 : 1;
- var baseAxisDim = this._baseAxisDim = coordDims[baseAxisDimIndex];
- var otherAxisDim = coordDims[1 - baseAxisDimIndex];
- var axisModels = [xAxisModel, yAxisModel];
- var baseAxisType = axisModels[baseAxisDimIndex].get('type');
- var otherAxisType = axisModels[1 - baseAxisDimIndex].get('type');
- var data = option.data;
-
-
- if (data && addOrdinal) {
- var newOptionData_1 = [];
- zrUtil.each(data, function (item, index) {
- var newItem;
- if (zrUtil.isArray(item)) {
- newItem = item.slice();
-
- item.unshift(index);
- } else if (zrUtil.isArray(item.value)) {
- newItem = zrUtil.extend({}, item);
- newItem.value = newItem.value.slice();
-
- item.value.unshift(index);
- } else {
- newItem = item;
- }
- newOptionData_1.push(newItem);
- });
- option.data = newOptionData_1;
- }
- var defaultValueDimensions = this.defaultValueDimensions;
- var coordDimensions = [{
- name: baseAxisDim,
- type: getDimensionTypeByAxis(baseAxisType),
- ordinalMeta: ordinalMeta,
- otherDims: {
- tooltip: false,
- itemName: 0
- },
- dimsDef: ['base']
- }, {
- name: otherAxisDim,
- type: getDimensionTypeByAxis(otherAxisType),
- dimsDef: defaultValueDimensions.slice()
- }];
- return createSeriesDataSimply(this, {
- coordDimensions: coordDimensions,
- dimensionsCount: defaultValueDimensions.length + 1,
- encodeDefaulter: zrUtil.curry(makeSeriesEncodeForAxisCoordSys, coordDimensions, this)
- });
- };
-
- WhiskerBoxCommonMixin.prototype.getBaseAxis = function () {
- var dim = this._baseAxisDim;
- return this.ecModel.getComponent(dim + 'Axis', this.get(dim + 'AxisIndex')).axis;
- };
- return WhiskerBoxCommonMixin;
- }();
- ;
- export { WhiskerBoxCommonMixin };
|