UNPKG

ming-demo3

Version:
139 lines (118 loc) 5.43 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.setOption = setOption; var _set2 = _interopRequireDefault(require("lodash/set")); var eChartDemoData = _interopRequireWildcard(require("../eChartDemoData")); var eChartCommon = _interopRequireWildcard(require("../eChartCommon")); function setOption(chartDisplayType, option, yySetting, data, skinConfig, panelType) { var dimensionCodeFileld = eChartCommon.eChartLabel.unionedXCode; var dimensionNameFileld = eChartCommon.eChartLabel.unionedXName; var measureValueFileld = yySetting.dataField.measure[0].valueField; var LngAndLat = yySetting.dataField.LngAndLat; var symbolConfig = yySetting.symbolConfig; var seriesData = []; var maxValue = 0; var minValue = 99999999999; data.forEach(function (item) { var name = item[dimensionNameFileld]; var longitude = item[LngAndLat.longitude.longitudeField]; var latitude = item[LngAndLat.latitude.latitudeField]; var value = item[measureValueFileld]; if (!!name && isNaN(longitude) == false && isNaN(latitude) == false && isNaN(value) == false) { seriesData.push({ name: name, value: [longitude, latitude, value] }); if (Number(value) > maxValue) maxValue = Number(value); if (Number(value) < minValue) minValue = Number(value); } }); option.series[0].data = seriesData; if (symbolConfig.bShowSymbolBySize == true) { var zoomNum = 1; if (maxValue > 0) { zoomNum = maxValue / (symbolConfig.symbolMaxSize - symbolConfig.symbolMinSize + 1); option.series[0].symbolSize = function (val) { return (val[2] > 0 ? val[2] : 0) / zoomNum + symbolConfig.symbolMinSize; }; option.series[1].symbolSize = function (val) { return (val[2] > 0 ? val[2] : 0) / zoomNum + symbolConfig.symbolMinSize; }; } else { zoomNum = Math.abs(minValue) / (symbolConfig.symbolMaxSize - symbolConfig.symbolMinSize + 1); option.series[0].symbolSize = function (val) { return Math.abs(val[2]) / zoomNum + symbolConfig.symbolMinSize; }; option.series[1].symbolSize = function (val) { return Math.abs(val[2]) / zoomNum + symbolConfig.symbolMinSize; }; } } else { option.series[0].symbolSize = symbolConfig.symbolCommonSize; option.series[1].symbolSize = symbolConfig.symbolCommonSize; } if (symbolConfig.bShowSymbolByColor == true) { option.visualMap.min = minValue; option.visualMap.max = maxValue; } else { option.visualMap = undefined; } if (symbolConfig.bShowEffect) { option.series[1].data = seriesData.sort(function (a, b) { return b.value[2] - a.value[2]; }).slice(0, symbolConfig.effectQty); } else { option.series = option.series.slice(0, 1); } option.tooltip.formatter = function (params) { var result = ''; result = params.name + ":" + params.value[2]; return result; }; option.tooltip.fontSize = 12; if (chartDisplayType == "panel") { if (panelType == 1) { delete option.backgroundColor; option.geo.roam = true; option.geo.itemStyle.normal.areaColor = 'rgba(128, 128, 128, 0.1)'; (0, _set2["default"])(option.series[1], "label.normal.show", false); option.visualMap.inRange.color = ['#FFDA57', '#FFA334']; } else if (panelType == 2) { (0, _set2["default"])(option, "geo.itemStyle.emphasis.areaColor", "#C6D9F9"); } else if (panelType == 3) { delete option.backgroundColor; option.geo.roam = false; option.geo.itemStyle.normal.areaColor = '#F2F3F6'; option.geo.itemStyle.normal.borderColor = "#D5D7DD"; (0, _set2["default"])(option, "geo.itemStyle.emphasis.areaColor", "#98B9FA"); (0, _set2["default"])(option, "geo.label.emphasis.color", "#333333"); option.visualMap.itemWidth = 8; option.visualMap.itemHeight = 50; option.geo.zoom = 1.2; } } else if (chartDisplayType == "mobile") { delete option.backgroundColor; option.geo.roam = false; option.geo.itemStyle.normal.areaColor = '#F2F3F6'; option.geo.itemStyle.normal.borderColor = "#D5D7DD"; (0, _set2["default"])(option, "geo.itemStyle.emphasis.areaColor", "#98B9FA"); (0, _set2["default"])(option, "geo.label.emphasis.color", "#333333"); option.visualMap.itemWidth = 8; option.visualMap.itemHeight = 65; option.geo.zoom = 1.2; } if (!!skinConfig && skinConfig.displaySkin) { (0, _set2["default"])(option, "title.textStyle.color", skinConfig.displaySkin.textColor); (0, _set2["default"])(option, "visualMap.textStyle.color", skinConfig.displaySkin.textColor); (0, _set2["default"])(option.series[0], "label.normal.textStyle.color", skinConfig.displaySkin.textColor); (0, _set2["default"])(option.series[1], "label.normal.textStyle.color", skinConfig.displaySkin.textColor); (0, _set2["default"])(option, "geo.label.emphasis.color", skinConfig.displaySkin.scatterChart_LabelEmphasisColor); (0, _set2["default"])(option, "geo.itemStyle.emphasis.opacity", skinConfig.displaySkin.scatterChart_ItemStyleEmphasisOpacity); } return option; } //# sourceMappingURL=scatterChart.js.map