353 lines
21 KiB
JavaScript
353 lines
21 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-606307c0"], { "0b37": function(t, e, a) {
|
|
"use strict";
|
|
function i(t2, e2) {
|
|
var a2, i2, r2, n2;
|
|
try {
|
|
a2 = t2.toString().split(".")[1].length;
|
|
} catch (l2) {
|
|
a2 = 0;
|
|
}
|
|
try {
|
|
i2 = e2.toString().split(".")[1].length;
|
|
} catch (l2) {
|
|
i2 = 0;
|
|
}
|
|
if (n2 = Math.abs(a2 - i2), r2 = Math.pow(10, Math.max(a2, i2)), n2 > 0) {
|
|
var o2 = Math.pow(10, n2);
|
|
a2 > i2 ? (t2 = Number(t2.toString().replace(".", "")), e2 = Number(e2.toString().replace(".", "")) * o2) : (t2 = Number(t2.toString().replace(".", "")) * o2, e2 = Number(e2.toString().replace(".", "")));
|
|
} else t2 = Number(t2.toString().replace(".", "")), e2 = Number(e2.toString().replace(".", ""));
|
|
return (t2 + e2) / r2;
|
|
}
|
|
function r(t2, e2) {
|
|
var a2, i2, r2 = 0, n2 = 0;
|
|
try {
|
|
r2 = t2.toString().split(".")[1].length;
|
|
} catch (o2) {
|
|
}
|
|
try {
|
|
n2 = e2.toString().split(".")[1].length;
|
|
} catch (o2) {
|
|
}
|
|
return a2 = Number(t2.toString().replace(".", "")), i2 = Number(e2.toString().replace(".", "")), a2 / i2 * Math.pow(10, n2 - r2);
|
|
}
|
|
function n(t2, e2) {
|
|
var a2 = 0, i2 = t2.toString(), r2 = e2.toString();
|
|
try {
|
|
a2 += i2.split(".")[1].length;
|
|
} catch (n2) {
|
|
}
|
|
try {
|
|
a2 += r2.split(".")[1].length;
|
|
} catch (n2) {
|
|
}
|
|
return Number(i2.replace(".", "")) * Number(r2.replace(".", "")) / Math.pow(10, a2);
|
|
}
|
|
function o(t2, e2) {
|
|
var a2, i2, r2, n2;
|
|
try {
|
|
a2 = t2.toString().split(".")[1].length;
|
|
} catch (o2) {
|
|
a2 = 0;
|
|
}
|
|
try {
|
|
i2 = e2.toString().split(".")[1].length;
|
|
} catch (o2) {
|
|
i2 = 0;
|
|
}
|
|
return r2 = Math.pow(10, Math.max(a2, i2)), n2 = a2 >= i2 ? a2 : i2, (Math.round(t2 * r2 - e2 * r2) / r2).toFixed(n2);
|
|
}
|
|
function l(t2, e2) {
|
|
if (0 == t2 && (t2 = 0), /[^[\-|0-9][0-9]*]/.test(t2)) return "0";
|
|
if (null == t2 || "" === t2) return "";
|
|
t2 = t2.toString().replace(/^(-\d*)$/, "$1."), t2 = t2.toString().replace(/^(\d*)$/, "$1."), t2 = (t2 + "00").replace(/(\d*\.\d\d)\d*/, "$1"), t2 = t2.replace(".", ",");
|
|
var a2 = /(\d)(\d{3},)/;
|
|
while (a2.test(t2)) t2 = t2.replace(a2, "$1,$2");
|
|
if (t2 = t2.replace(/,(\d\d)$/, ".$1"), 0 === e2 || void 0 === e2) {
|
|
var i2 = t2.split(".");
|
|
"00" == i2[1] && (t2 = i2[0]);
|
|
}
|
|
return t2;
|
|
}
|
|
function s(t2, e2) {
|
|
t2 = t2.toString();
|
|
var a2 = t2.indexOf(".");
|
|
return t2 = -1 !== a2 ? t2.substring(0, e2 + a2 + 1) : t2.substring(0), parseFloat(t2).toFixed(e2);
|
|
}
|
|
function u(t2) {
|
|
var e2 = Object.prototype.toString.call(t2).slice(8, -1);
|
|
return "Null" === e2 ? "Null" : "Undefined" === e2 ? "Undefined" : e2;
|
|
}
|
|
function h(t2) {
|
|
var e2, a2 = u(t2);
|
|
if ("Object" === a2) e2 = {};
|
|
else {
|
|
if ("Array" !== a2) return t2;
|
|
e2 = [];
|
|
}
|
|
for (var i2 in t2) {
|
|
var r2 = t2[i2];
|
|
u(r2), e2[i2] = h(r2);
|
|
}
|
|
return e2;
|
|
}
|
|
a.d(e, "a", (function() {
|
|
return i;
|
|
})), a.d(e, "b", (function() {
|
|
return r;
|
|
})), a.d(e, "c", (function() {
|
|
return n;
|
|
})), a.d(e, "d", (function() {
|
|
return o;
|
|
})), a.d(e, "g", (function() {
|
|
return l;
|
|
})), a.d(e, "f", (function() {
|
|
return s;
|
|
})), a.d(e, "e", (function() {
|
|
return h;
|
|
}));
|
|
}, 3187: function(t, e, a) {
|
|
"use strict";
|
|
a("7ebe");
|
|
}, "401a": function(t, e, a) {
|
|
}, "73e10": function(t, e, a) {
|
|
"use strict";
|
|
var i = function() {
|
|
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
|
return a2("div", { ref: "lineCharts", staticClass: "lineCharts", attrs: { id: "lineCharts" } });
|
|
}, r = [], n = (a("af34"), a("0b37")), o = (a("516d"), a("8975"));
|
|
a("15d6");
|
|
function l(t2) {
|
|
return l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t3) {
|
|
return typeof t3;
|
|
} : function(t3) {
|
|
return t3 && "function" == typeof Symbol && t3.constructor === Symbol && t3 !== Symbol.prototype ? "symbol" : typeof t3;
|
|
}, l(t2);
|
|
}
|
|
function s(t2) {
|
|
return p(t2) || c(t2) || h(t2) || u();
|
|
}
|
|
function u() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function h(t2, e2) {
|
|
if (t2) {
|
|
if ("string" == typeof t2) return f(t2, e2);
|
|
var a2 = {}.toString.call(t2).slice(8, -1);
|
|
return "Object" === a2 && t2.constructor && (a2 = t2.constructor.name), "Map" === a2 || "Set" === a2 ? Array.from(t2) : "Arguments" === a2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a2) ? f(t2, e2) : void 0;
|
|
}
|
|
}
|
|
function c(t2) {
|
|
if ("undefined" != typeof Symbol && null != t2[Symbol.iterator] || null != t2["@@iterator"]) return Array.from(t2);
|
|
}
|
|
function p(t2) {
|
|
if (Array.isArray(t2)) return f(t2);
|
|
}
|
|
function f(t2, e2) {
|
|
(null == e2 || e2 > t2.length) && (e2 = t2.length);
|
|
for (var a2 = 0, i2 = Array(e2); a2 < e2; a2++) i2[a2] = t2[a2];
|
|
return i2;
|
|
}
|
|
function d(t2, e2) {
|
|
var a2 = Object.keys(t2);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var i2 = Object.getOwnPropertySymbols(t2);
|
|
e2 && (i2 = i2.filter((function(e3) {
|
|
return Object.getOwnPropertyDescriptor(t2, e3).enumerable;
|
|
}))), a2.push.apply(a2, i2);
|
|
}
|
|
return a2;
|
|
}
|
|
function y(t2) {
|
|
for (var e2 = 1; e2 < arguments.length; e2++) {
|
|
var a2 = null != arguments[e2] ? arguments[e2] : {};
|
|
e2 % 2 ? d(Object(a2), true).forEach((function(e3) {
|
|
m(t2, e3, a2[e3]);
|
|
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t2, Object.getOwnPropertyDescriptors(a2)) : d(Object(a2)).forEach((function(e3) {
|
|
Object.defineProperty(t2, e3, Object.getOwnPropertyDescriptor(a2, e3));
|
|
}));
|
|
}
|
|
return t2;
|
|
}
|
|
function m(t2, e2, a2) {
|
|
return (e2 = b(e2)) in t2 ? Object.defineProperty(t2, e2, { value: a2, enumerable: true, configurable: true, writable: true }) : t2[e2] = a2, t2;
|
|
}
|
|
function b(t2) {
|
|
var e2 = g(t2, "string");
|
|
return "symbol" == l(e2) ? e2 : e2 + "";
|
|
}
|
|
function g(t2, e2) {
|
|
if ("object" != l(t2) || !t2) return t2;
|
|
var a2 = t2[Symbol.toPrimitive];
|
|
if (void 0 !== a2) {
|
|
var i2 = a2.call(t2, e2 || "default");
|
|
if ("object" != l(i2)) return i2;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === e2 ? String : Number)(t2);
|
|
}
|
|
var v = { name: "lineCharts", props: { data: { type: Array, default: function() {
|
|
return [];
|
|
} }, showX: { type: Boolean, default: true }, showY: { type: Boolean, default: true }, showYLabel: { type: Boolean, default: true }, xAxis: { type: Array, default: function() {
|
|
return [];
|
|
} }, title: { type: String, default: "" }, unit: { type: String, default: "" }, xTimeUnit: { type: String, default: "" }, xTimeUnit2: { type: String, default: "" }, unShowLegend: { type: Boolean, default: false }, xaxisLabelI: { type: Number, default: 0 }, colors: { type: Array, default: function() {
|
|
return ["#5A8DEE", "#FDAC41"];
|
|
} }, lineSmooth: { type: Boolean, default: false }, needRate: { type: Boolean, default: false }, owe: { type: Boolean, default: false }, weekList: { type: Array }, weekStart: { type: Array }, monthList: { type: Array }, markline: { type: Boolean, default: false }, marklineValue: { type: Number, default: 0 }, showInteger: { type: Boolean, default: false }, barColor: { default: true }, isBarColor: { default: true }, barData: { type: Array, default: function() {
|
|
return [];
|
|
} }, xLabelType: { default: 1 }, toolTip: { type: Array, default: function() {
|
|
return [];
|
|
} }, toolTipType: { type: Number } }, data: function() {
|
|
return { myChart: "" };
|
|
}, watch: { data: { handler: function(t2, e2) {
|
|
this.initLineCharts();
|
|
}, deep: true } }, created: function() {
|
|
}, mounted: function() {
|
|
var t2 = this;
|
|
this.$nextTick((function() {
|
|
t2.myChart = t2.$echarts.init(t2.$refs.lineCharts), t2.initLineCharts();
|
|
}));
|
|
}, methods: { formatterTip: function(t2) {
|
|
var e2 = t2;
|
|
this.needRate && e2.length > 1 && e2.push(y(y({}, e2[0]), {}, { name: "达成率", seriesName: "达成率", data: Number(e2[1].value / e2[0].value).toFixed(2) && "Infinity" !== Number(e2[1].value / e2[0].value).toFixed(2) && "NaN" !== Number(e2[1].value / e2[0].value).toFixed(2) ? (100 * Number(e2[1].value / e2[0].value)).toFixed(2) : "-", value: Number(e2[1].value / e2[0].value).toFixed(2) && "Infinity" !== Number(e2[1].value / e2[0].value).toFixed(2) && "NaN" !== Number(e2[1].value / e2[0].value).toFixed(2) ? (100 * Number(e2[1].value / e2[0].value)).toFixed(2) : "-" }));
|
|
for (var a2 = "".concat(e2[0].name, " ").concat(this.title, "<br/>"), i2 = 0; i2 < e2.length; i2++) {
|
|
var r2 = e2[i2].marker;
|
|
if (r2 = r2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), this.owe) this.weekList[e2[i2].dataIndex] ? a2 = this.weekList[e2[i2].dataIndex] + "<br/>" + this.weekStart[e2[i2].dataIndex] + "<br/>" + e2[i2].value + this.unit : this.monthList[e2[i2].dataIndex] && (a2 = this.monthList[e2[i2].dataIndex] + "/" + e2[i2].value + this.unit + "<br/>");
|
|
else if (1 === this.toolTipType) for (var o2 in a2 = "", this.toolTip[e2[i2].dataIndex]) a2 += o2 + ":" + this.toolTip[e2[i2].dataIndex][o2] + "<br/>";
|
|
else a2 = a2 + r2 + e2[i2].seriesName + ": " + Object(n["g"])(e2[i2].value) + (this.needRate && 2 === i2 ? "%" : this.unit) + "<br/>";
|
|
}
|
|
return this.markline ? a2 + "日预算线:" + this.marklineValue || "0<br/>" : a2;
|
|
}, initLineCharts: function() {
|
|
var t2 = this, e2 = this, a2 = [];
|
|
this.data.length > 0 ? this.markline ? this.data.map((function(e3, i3) {
|
|
a2.push({ name: e3.name || "", type: "line", data: e3.data, showSymbol: false, smooth: t2.lineSmooth, markLine: { data: [{ yAxis: t2.marklineValue }], lineStyle: { color: "#fd0100" }, silent: true, label: { position: "middle" } } });
|
|
})) : this.data.map((function(e3) {
|
|
a2.push({ name: e3.name || "", type: "line", data: e3.data, showSymbol: false, smooth: t2.lineSmooth });
|
|
})) : a2 = [], this.barData.length > 0 && a2.push({ name: this.title, type: "bar", data: this.barData, showSymbol: false, itemStyle: { color: { type: "linear", x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: "#FF0000" }, { offset: 1, color: "#00FF00" }], global: false }, normal: { color: function(t3) {
|
|
return 1 == e2.isBarColor ? e2.barColor ? t3.value > e2.marklineValue ? "#4ECDC4" : "#E63946" : t3.value > e2.marklineValue ? "#E63946" : "#4ECDC4" : (console.log(e2.isBarColor, "_this.isBarColor---"), e2.isBarColor);
|
|
} } } });
|
|
var i2 = { tooltip: { trigger: "axis", axisPointer: { type: "line" }, backgroundColor: "rgba(26, 35, 58, 1)", borderColor: "rgba(26, 35, 58, 1)", textStyle: { color: "#fff" }, extraCssText: "box-shadow:inset 0px 0px 7px 1px rgba(82, 92, 123, 1)", formatter: function(e3) {
|
|
return t2.formatterTip(e3);
|
|
} }, legend: { show: !this.unShowLegend, orient: "horizontal", align: "auto", top: "2%", textStyle: { color: "#fff", fontSize: this.$fontSize(12) }, selected: { "年初": false, "此刻": false, "本月回款": true }, left: "center", icon: "rect", itemWidth: 15, itemHeight: 3, itemGap: 25 }, color: this.colors, grid: { left: "4%", top: "40px", right: "4%", bottom: "2%", containLabel: true }, xAxis: [{ type: "category", data: this.xAxis, show: this.showX, axisLine: { show: this.showX, lineStyle: { color: "rgba(255,255,255,.1)", width: 1, type: "solid" } }, boundaryGap: true, axisTick: { show: true, inside: true, alignWithLabel: true, lineStyleObject: { color: "#fff" } }, axisLabel: { interval: this.xaxisLabelI, show: true, splitNumber: 4, rotate: 1 == this.xLabelType ? 0 : -45, textStyle: { color: "rgba(255,255,255)", fontSize: this.$fontSize(12) }, formatter: function(e3) {
|
|
if (t2.xTimeUnit) {
|
|
var a3 = Object(o["formatDate"])(e3, t2.xTimeUnit);
|
|
return a3;
|
|
}
|
|
return e3;
|
|
} } }], yAxis: [{ type: "value", show: this.showY, nameTextStyle: { align: "center", color: "rgba(254, 254, 254, 0.3)", fontSize: this.$fontSize(12) }, axisLabel: { show: true, textStyle: { color: "#fff", fontSize: this.$fontSize(12) }, formatter: function(t3) {
|
|
return e2.showInteger ? t3 % 1 === 0 ? t3 : "" : e2.xTimeUnit2 ? t3 + e2.xTimeUnit2 : t3;
|
|
} }, axisTick: { show: false }, axisLine: { show: this.showYLabel, lineStyle: { color: "rgba(255, 255, 255, 0.3)", width: 1, type: "solid" } }, splitLine: { lineStyle: { color: "rgba(255, 255, 255, 0.1)", type: "dashed" } } }], series: a2 };
|
|
this.data[0].data && this.markline && this.marklineValue > Math.max.apply(Math, s(this.data[0].data)) && this.marklineValue > Math.max.apply(Math, s(this.data[1].data)) && this.marklineValue > Math.max.apply(Math, s(this.data[0].data)) && (i2.yAxis[0].max = this.marklineValue), e2.myChart.clear(), e2.myChart.on("legendselectchanged", (function(e3) {
|
|
t2.updateYAxisMin(e3, i2);
|
|
})), "场内车辆数" == i2.series[0].name && "车位数" == i2.series[1].name && (i2.yAxis[0].min = Math.min.apply(Math, s(this.data[0].data).concat(s(this.data[1].data)))), e2.myChart.setOption(i2), e2.myChart.on("click", (function(t3) {
|
|
e2.$emit("lineChartsClick", t3);
|
|
})), window.addEventListener("resize", (function() {
|
|
e2.myChart.resize();
|
|
}));
|
|
}, updateYAxisMin: function(t2, e2) {
|
|
t2.selected["场内车辆数"] && t2.selected["车位数"] && (e2.yAxis[0].min = Math.min.apply(Math, s(this.data[0].data).concat(s(this.data[1].data))), this.myChart.setOption(e2)), t2.selected["场内车辆数"] && 0 == t2.selected["车位数"] && (e2.yAxis[0].min = Math.min.apply(Math, s(this.data[0].data)), this.myChart.setOption(e2)), 0 == t2.selected["场内车辆数"] && t2.selected["车位数"] && (e2.yAxis[0].min = Math.min.apply(Math, s(this.data[1].data)), this.myChart.setOption(e2));
|
|
} } }, x = v, S = (a("3187"), a("829d")), w = Object(S["a"])(x, i, r, false, null, "5868e310", null);
|
|
e["a"] = w.exports;
|
|
}, "7ebe": function(t, e, a) {
|
|
}, af34: function(t, e, a) {
|
|
"use strict";
|
|
function i(t2) {
|
|
function e2(t3) {
|
|
return ("" + t3).indexOf(".") >= 0 && (t3 = parseFloat(t3.toFixed(8))), t3;
|
|
}
|
|
var a2, i2, r, n = false, o = false, l = [10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100];
|
|
r = 6, a2 = Math.max.apply(null, t2), i2 = 0;
|
|
var s = (a2 - i2) / r, u = Math.floor(Math.log10(s) - 1);
|
|
u = Math.pow(10, u);
|
|
for (var h, c, p, f = s / u, d = -1, y = 0; y < l.length; y++) if (l[y] > f) {
|
|
h = l[y] * u;
|
|
break;
|
|
}
|
|
function m(t3) {
|
|
if (c = parseInt(a2 / t3 + 1) * t3, p = parseInt(i2 / t3 - 1) * t3, 0 === a2 && (c = 0), 0 === i2 && (p = 0), n && c * p < 0) {
|
|
var e3 = Math.max(Math.abs(c), Math.abs(p));
|
|
c = e3, p = -e3;
|
|
}
|
|
}
|
|
if (m(h), o) {
|
|
var b = e2(h);
|
|
return console.log(c, p, b), { maxi: c, mini: p, interval: b };
|
|
}
|
|
if (!n || c * p > 0) {
|
|
var g = 0;
|
|
t: do {
|
|
var v = Math.round((c - p) / h);
|
|
if ((g - d) * (v - r) < 0) {
|
|
while (v < r) if (p - i2 <= c - a2 && 0 != p || 0 == c ? p -= h : c += h, v++, v == r) break t;
|
|
}
|
|
if (g >= l.length - 1 || g <= 0 || v == r) break;
|
|
d = g, h = v > r ? l[++g] * u : l[--g] * u, m(h);
|
|
} while (tempSplitNumber != r);
|
|
}
|
|
c = e2(c), p = e2(p);
|
|
var x = Math.ceil(e2((c - p) / r));
|
|
return { maxi: c, mini: p, interval: x };
|
|
}
|
|
a.d(e, "a", (function() {
|
|
return i;
|
|
}));
|
|
}, c847: function(t, e, a) {
|
|
"use strict";
|
|
var i = function() {
|
|
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
|
return a2("div", { ref: "pieCharts", staticClass: "pieCharts", attrs: { id: "pieCharts" } });
|
|
}, r = [], n = a("0b37");
|
|
function o(t2) {
|
|
return o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t3) {
|
|
return typeof t3;
|
|
} : function(t3) {
|
|
return t3 && "function" == typeof Symbol && t3.constructor === Symbol && t3 !== Symbol.prototype ? "symbol" : typeof t3;
|
|
}, o(t2);
|
|
}
|
|
function l(t2, e2) {
|
|
if (t2 === e2) return true;
|
|
if ("object" !== o(t2) || null === t2 || "object" !== o(e2) || null === e2) return false;
|
|
var a2 = Object.keys(t2), i2 = Object.keys(e2);
|
|
if (a2.length !== i2.length) return false;
|
|
for (var r2 = 0, n2 = a2; r2 < n2.length; r2++) {
|
|
var s2 = n2[r2];
|
|
if (!i2.includes(s2) || !l(t2[s2], e2[s2])) return false;
|
|
}
|
|
return true;
|
|
}
|
|
var s = { name: "gauge", props: { pieData: { type: Array, default: function() {
|
|
return [];
|
|
} }, title: { type: String, default: "" }, type: { type: Number, default: 0 }, styleIsMini: { type: Boolean, default: false }, showValue: { validator: null } }, data: function() {
|
|
return { placeHolderStyle: { normal: { label: { show: false }, labelLine: { show: false }, color: "rgba(0,0,0,0)", borderWidth: 0 }, emphasis: { color: "rgba(0,0,0,0)", borderWidth: 0 } }, vdataStyle: { formatter: "{c}%", position: "center", show: true, textStyle: { fontSize: "24", fontWeight: "normal", color: "rgba(1, 209, 255, 1)" } }, radius: ["80%", "90%"], center: ["50%", "50%"], previousPieData: [], previousShowValue: null };
|
|
}, watch: { pieData: { handler: function(t2, e2) {
|
|
this.checkAndInitPie();
|
|
}, deep: true }, showValue: { handler: function(t2, e2) {
|
|
this.checkAndInitPie();
|
|
} } }, mounted: function() {
|
|
this.initPie(), window.addEventListener("resize", this.handleResize);
|
|
}, beforeDestroy: function() {
|
|
window.removeEventListener("resize", this.handleResize);
|
|
}, methods: { checkAndInitPie: function() {
|
|
var t2 = !l(this.pieData, this.previousPieData), e2 = this.showValue !== this.previousShowValue;
|
|
(t2 || e2) && (console.log("pieData or showValue changed"), this.previousPieData = JSON.parse(JSON.stringify(this.pieData)), this.previousShowValue = this.showValue, this.initPie());
|
|
}, handleResize: function() {
|
|
var t2 = this.$echarts.getInstanceByDom(this.$refs.pieCharts);
|
|
t2 && t2.resize();
|
|
}, initPie: function() {
|
|
var t2 = this, e2 = this.$echarts.init(this.$refs.pieCharts), a2 = 0;
|
|
this.pieData.forEach((function(t3) {
|
|
a2 += t3.value;
|
|
}));
|
|
var i2 = 100, r2 = 0;
|
|
0 === this.type ? r2 = this.pieData.length > 0 ? "0" === this.pieData[0].value || "0" === this.pieData[1].value || 0 === this.pieData[1].value || 0 === this.pieData[0].value ? 0 : Object(n["f"])(Object(n["c"])(Object(n["b"])(this.pieData[0].value, this.pieData[1].value), 100), 2) : 0 : 1 === this.type ? r2 = this.pieData.length > 0 ? 0 === this.pieData[1].value || 0 === this.pieData[0].value ? 0 : Object(n["f"])(Object(n["c"])(Object(n["b"])(this.pieData[1].value, this.pieData[0].value), 100), 2) : 0 : 2 === this.type ? r2 = 0 : 3 === this.type ? r2 = this.pieData.length > 0 ? 0 === this.pieData[0].value ? 0 : Object(n["f"])(Object(n["c"])(Object(n["b"])(this.pieData[0].value, a2), 100), 2) : 0 : 4 === this.type ? r2 = this.pieData.length > 0 ? 0 === this.pieData[1].value ? 0 : Object(n["f"])(Object(n["c"])(Object(n["b"])(this.pieData[1].value, a2), 100), 2) : 0 : 5 === this.type && (r2 = this.showValue);
|
|
var o2 = { graphic: { elements: [{ type: "text", left: "center", top: "55%", style: { text: this.title, font: this.styleIsMini ? "12px Arial" : "14px Arial", fill: "rgba(255, 255, 255, 1)", textAlign: "center" }, onclick: function(e3) {
|
|
t2.$emit("titleClick", t2.pieData);
|
|
} }] }, angleAxis: { show: false, max: 360 * i2 / 270, type: "value", startAngle: 225, splitLine: { show: false } }, grid: { left: "4%", top: "10px", right: "4%", bottom: "10%", containLabel: true }, barMaxWidth: this.styleIsMini ? 4 : 8, radiusAxis: { show: false, type: "category" }, polar: { center: ["50%", "50%"], radius: "160%" }, series: [{ type: "bar", data: [{ value: r2, itemStyle: { color: { type: "linear", x: 0, y: 1, x2: 0, y2: 0, colorStops: [{ offset: 0, color: "#0099FF" }, { offset: 1, color: "#9658FF" }], global: false } } }], barGap: "-100%", coordinateSystem: "polar", roundCap: true, z: 3 }, { type: "bar", data: [{ value: i2, itemStyle: { color: "#1598FF", opacity: 0.2, borderWidth: 0 } }], barGap: "-100%", coordinateSystem: "polar", roundCap: true, z: 1 }, { type: "gauge", startAngle: 225, endAngle: -45, axisLine: { show: false }, splitLine: { show: false }, axisTick: { show: false }, axisLabel: { show: false }, splitLabel: { show: false }, pointer: { show: false }, itemStyle: { color: { type: "linear", x: 0, y: 1, x2: 0, y2: 0, colorStops: [{ offset: 0, color: "#0099FF" }, { offset: 1, color: "#9658FF" }], global: false } }, detail: { formatter: function(t3) {
|
|
return r2 + "%";
|
|
}, color: "#01D1FF", fontSize: this.styleIsMini ? 12 : 20, fontWeight: "normal", offsetCenter: this.styleIsMini ? [2, -3] : [5, -4] }, title: { show: true }, data: [{ value: r2 }] }] };
|
|
e2.clear(), e2.setOption(o2);
|
|
} } }, u = s, h = (a("fa8f"), a("829d")), c = Object(h["a"])(u, i, r, false, null, "6a5ed8f3", null);
|
|
e["a"] = c.exports;
|
|
}, fa8f: function(t, e, a) {
|
|
"use strict";
|
|
a("401a");
|
|
} }]);
|