utils.js 715 B

1234567891011121314151617181920
  1. import { __assign } from "tslib";
  2. import { isArray, map } from '@antv/util';
  3. import { TREND_DOWN, TREND_FIELD, TREND_UP, Y_FIELD } from './constant';
  4. /**
  5. * @desc 股票图数据处理
  6. * @param data
  7. * @param yField
  8. */
  9. export function getStockData(data, yField) {
  10. return map(data, function (item) {
  11. var obj = item && __assign({}, item);
  12. if (isArray(yField) && obj) {
  13. var open_1 = yField[0], close_1 = yField[1], high = yField[2], low = yField[3];
  14. obj[TREND_FIELD] = obj[open_1] <= obj[close_1] ? TREND_UP : TREND_DOWN;
  15. obj[Y_FIELD] = [obj[open_1], obj[close_1], obj[high], obj[low]];
  16. }
  17. return obj;
  18. });
  19. }
  20. //# sourceMappingURL=utils.js.map