From c55b9bf9d394fb918f76c200b401834f2f7aceea Mon Sep 17 00:00:00 2001 From: hzz Date: Fri, 15 Sep 2023 19:10:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B1=95=E4=BC=9A=E5=A4=A7=E5=B1=8Fupdate=20?= =?UTF-8?q?=E6=9C=BA=E6=A2=B0=E5=88=86=E5=8E=82=E8=AE=BE=E5=A4=87=E9=A5=BC?= =?UTF-8?q?=E5=9B=BE=E9=A2=9C=E8=89=B2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/module/MicroExhibition.ts | 38 +++++++++++++++---- src/views/Mechanics/components/ringChart.vue | 1 + .../MicroExhibition/components/BarChart.vue | 28 ++++++++------ .../MicroExhibition/components/BoardBar.vue | 6 +-- src/views/MicroExhibition/index.vue | 4 +- 5 files changed, 54 insertions(+), 23 deletions(-) diff --git a/src/store/module/MicroExhibition.ts b/src/store/module/MicroExhibition.ts index 71b22b1..46b4a8a 100644 --- a/src/store/module/MicroExhibition.ts +++ b/src/store/module/MicroExhibition.ts @@ -72,13 +72,24 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { }, setcaijian(data) { - data.chart.series = data.chart.series.map((item) => { + data.chart.series = data.chart.series.map((item, index) => { item.type = 'bar' item.barMaxWidth = 30 item.label = { show: true, - position: 'top' + position: 'top', + formatter: function (params) { + let unit = ''; + if (params.name == '1190269') { + unit = '件' + } else if(params.name == '1050910'){ + unit = '米' + } + return params.value + unit; + } } + + return item }) this.caijian = data; @@ -90,7 +101,8 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { item.barMaxWidth = 45 item.label = { show: true, - position: 'top' + position: 'top', + formatter: '{c}只' } return item }) @@ -106,7 +118,17 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { item.barMaxWidth = 30 item.label = { show: true, - position: 'top' + position: 'top', + formatter: function (params) { + let unit = ''; + let arr = ['RP2011001#', 'RP2011157', '10102109', '10102154'] + if (arr.includes(params.name)) { + unit = '片' + } else if(params.name == '1021629'){ + unit = '米' + } + return params.value + unit; + } } return item }) @@ -122,7 +144,8 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { item.barMaxWidth = 30 item.label = { show: true, - position: 'top' + position: 'top', + formatter: '{c}版' } return item }) @@ -139,7 +162,8 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { item.barMaxWidth = 30 item.label = { show: true, - position: 'top' + position: 'top', + formatter: '{c}件' } return item }) @@ -149,7 +173,7 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { let map = { '1170304': 'zuoyi', '1171902': 'zuoyi', - '10201557': 'zuoyi', + '10201557': 'zuoyi', '1171701': 'zuoyi', '116023#': 'tuoxie', '104019420': 'banfang', diff --git a/src/views/Mechanics/components/ringChart.vue b/src/views/Mechanics/components/ringChart.vue index c9d20a6..d0b2ae7 100644 --- a/src/views/Mechanics/components/ringChart.vue +++ b/src/views/Mechanics/components/ringChart.vue @@ -45,6 +45,7 @@ const init = () => { fontSize: 16, }, }, + color:['#7CFFB2','#4D9BFF'], series: [ { name: "", diff --git a/src/views/MicroExhibition/components/BarChart.vue b/src/views/MicroExhibition/components/BarChart.vue index f502161..14509a8 100644 --- a/src/views/MicroExhibition/components/BarChart.vue +++ b/src/views/MicroExhibition/components/BarChart.vue @@ -3,7 +3,7 @@