utils.js 887 B

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.getStockData = void 0;
  4. var tslib_1 = require("tslib");
  5. var util_1 = require("@antv/util");
  6. var constant_1 = require("./constant");
  7. /**
  8. * @desc 股票图数据处理
  9. * @param data
  10. * @param yField
  11. */
  12. function getStockData(data, yField) {
  13. return (0, util_1.map)(data, function (item) {
  14. var obj = item && tslib_1.__assign({}, item);
  15. if ((0, util_1.isArray)(yField) && obj) {
  16. var open_1 = yField[0], close_1 = yField[1], high = yField[2], low = yField[3];
  17. obj[constant_1.TREND_FIELD] = obj[open_1] <= obj[close_1] ? constant_1.TREND_UP : constant_1.TREND_DOWN;
  18. obj[constant_1.Y_FIELD] = [obj[open_1], obj[close_1], obj[high], obj[low]];
  19. }
  20. return obj;
  21. });
  22. }
  23. exports.getStockData = getStockData;
  24. //# sourceMappingURL=utils.js.map