UNPKG

@antv/s2-react

Version:
24 lines 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StrategySheetDataSet = void 0; const s2_1 = require("@antv/s2"); const lodash_1 = require("lodash"); class StrategySheetDataSet extends s2_1.CustomGridPivotDataSet { getExistValuesByDataItem(data) { const result = (0, lodash_1.keys)(data).filter((key) => (0, lodash_1.isObject)(data[key])); if ((0, lodash_1.isEmpty)(result)) { result.push(s2_1.EMPTY_EXTRA_FIELD_PLACEHOLDER); } return result; } processDataCfg(dataCfg) { var _a; const updatedDataCfg = super.processDataCfg(dataCfg); // 多指标数值挂行头,单指标挂列头 const valueInCols = (0, lodash_1.size)((_a = updatedDataCfg === null || updatedDataCfg === void 0 ? void 0 : updatedDataCfg.fields) === null || _a === void 0 ? void 0 : _a.values) <= 1; const newMeta = this.processMeta(dataCfg.meta, (0, s2_1.i18n)('数值')); return Object.assign(Object.assign({}, updatedDataCfg), { meta: newMeta, fields: Object.assign(Object.assign({}, updatedDataCfg.fields), { rows: [...(dataCfg.fields.rows || []), s2_1.EXTRA_FIELD], valueInCols }) }); } } exports.StrategySheetDataSet = StrategySheetDataSet; //# sourceMappingURL=custom-data-set.js.map