UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

46 lines (45 loc) 1.72 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.toBarSeries = void 0; var lodash_1 = require("lodash"); var barMapper = function (barData, isCompare, showTimeValue) { if (isCompare === void 0) { isCompare = false; } if (showTimeValue === void 0) { showTimeValue = false; } var newData = (lodash_1.isArray(barData) ? barData : []).map(function (item) { return __assign(__assign({}, item), { name: item.key, metric: item.name, value: showTimeValue ? [item.key, item.metricValue] : item.metricValue, isCompare: isCompare }); }); var barName = lodash_1.get(barData, [0, 'name']) || ''; var metricName = lodash_1.get(barData, [0, 'metricName']) || ''; var fieldType = lodash_1.get(barData, [0, 'fieldType']) || ''; return { name: barName, type: 'bar', metricName: metricName, showSymbol: false, data: newData, fieldType: fieldType }; }; var toBarSeries = function (data, showTimeValue) { if (data === void 0) { data = []; } if (showTimeValue === void 0) { showTimeValue = false; } var series = []; if (data) { data.forEach(function (lineData) { series.push(barMapper(lineData, false, showTimeValue)); }); } return series; }; exports.toBarSeries = toBarSeries;