From 2ebdc58b8c0b4f883a6d1d533eb068edd39e44e4 Mon Sep 17 00:00:00 2001 From: j1ack <1209452658@qq.com> Date: Fri, 5 Aug 2022 18:15:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E5=90=AC=E6=95=B0=E6=8D=AE=E5=8F=98?= =?UTF-8?q?=E5=8C=96=E9=87=8D=E6=B8=B2=E6=9F=93echarts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/companySummary/business.vue | 8 ++ src/components/companySummary/talent.vue | 13 ++- src/components/ringPie/index.vue | 8 ++ src/components/scrollArc/index.vue | 8 ++ src/components/szBar/index.vue | 117 +++++++++++---------- 5 files changed, 99 insertions(+), 55 deletions(-) diff --git a/src/components/companySummary/business.vue b/src/components/companySummary/business.vue index be8f989..edfa6eb 100644 --- a/src/components/companySummary/business.vue +++ b/src/components/companySummary/business.vue @@ -17,6 +17,14 @@ export default { data() { return { } + }, + watch: { + chartData: { + deep: true, + handler: function () { + this.getEchartLeft1() + } + } }, mounted() { setTimeout(() => { diff --git a/src/components/companySummary/talent.vue b/src/components/companySummary/talent.vue index 2bf9961..b1cb191 100644 --- a/src/components/companySummary/talent.vue +++ b/src/components/companySummary/talent.vue @@ -38,12 +38,21 @@ export default { name: "talent", data() { return { - sum:0, + sum: 0, } }, created() { }, + watch: { + chartData: { + deep: true, + handler: function () { + this.getEchartLeft2() + } + } + }, + mounted() { setTimeout(() => { // console.log(this.chartData) @@ -53,7 +62,7 @@ export default { }, methods: { GetPercent(num, total) { - this.sum=this.chartData.alipayPayAmount+this.chartData.weixinPayAmount+this.chartData.casePayAmount+this.chartData.robotPayAmount+this.chartData.unionPayAmount + this.sum = this.chartData.alipayPayAmount + this.chartData.weixinPayAmount + this.chartData.casePayAmount + this.chartData.robotPayAmount + this.chartData.unionPayAmount num = parseFloat(num); total = parseFloat(total); if (isNaN(num) || isNaN(total)) { diff --git a/src/components/ringPie/index.vue b/src/components/ringPie/index.vue index 769ccdf..58780b8 100644 --- a/src/components/ringPie/index.vue +++ b/src/components/ringPie/index.vue @@ -49,6 +49,14 @@ export default { this.shenRate=100-this.dataRate this.getEchart(); }, 800); + }, + watch: { + chartData: { + deep: true, + handler: function () { + this.getEchart() + } + } }, methods: { getEchart() { diff --git a/src/components/scrollArc/index.vue b/src/components/scrollArc/index.vue index 5ed96e2..76893ed 100644 --- a/src/components/scrollArc/index.vue +++ b/src/components/scrollArc/index.vue @@ -38,6 +38,14 @@ export default { dataIn: [], dataOut: [], } + }, + watch: { + chartData: { + deep: true, + handler: function () { + this.getEchart() + } + } }, mounted() { setTimeout(() => { diff --git a/src/components/szBar/index.vue b/src/components/szBar/index.vue index bd25a2f..fcbb9dc 100644 --- a/src/components/szBar/index.vue +++ b/src/components/szBar/index.vue @@ -10,14 +10,14 @@ --> -
-
+
+
@@ -195,11 +204,13 @@ export default { height: 3rem; } } + .sn-container { left: 975px; top: 690px; width: 895px; height: 400px; + .chartsdom { width: 100%; height: 95%;