MCPcopy Create free account
hub / github.com/CoderOpen/waimai / getPieDataPoints

Function getPieDataPoints

front/components/u-charts/u-charts.js:998–1025  ·  view source on GitHub ↗
(series, radius)

Source from the content-addressed store, hash-verified

996}
997
998function getPieDataPoints(series, radius) {
999 var process = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
1000
1001 var count = 0;
1002 var _start_ = 0;
1003 for (let i = 0; i < series.length; i++) {
1004 let item = series[i];
1005 item.data = item.data === null ? 0 : item.data;
1006 count += item.data;
1007 }
1008 for (let i = 0; i < series.length; i++) {
1009 let item = series[i];
1010 item.data = item.data === null ? 0 : item.data;
1011 if (count === 0) {
1012 item._proportion_ = 1 / series.length * process;
1013 } else {
1014 item._proportion_ = item.data / count * process;
1015 }
1016 item._radius_ = radius;
1017 }
1018 for (let i = 0; i < series.length; i++) {
1019 let item = series[i];
1020 item._start_ = _start_;
1021 _start_ += 2 * item._proportion_ * Math.PI;
1022 }
1023
1024 return series;
1025}
1026
1027function getFunnelDataPoints(series, radius) {
1028 var process = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;

Callers 2

getPieTextMaxLengthFunction · 0.85
drawPieDataPointsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected