From 5a158297106cffb2b30af9a3215ed5466195c9d1 Mon Sep 17 00:00:00 2001 From: Free-sss <630042479@qq.com> Date: Wed, 27 Aug 2025 19:00:00 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=9C=89=E9=99=90=E7=A9=BA?= =?UTF-8?q?=E9=97=B4=E9=A5=BC=E5=9B=BE=E5=8A=A0=E6=8E=A5=E5=8F=A3=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConfinedSpace/PieCircleCommen/config.ts | 40 +++- .../ConfinedSpace/PieCircleCommen/data.json | 20 +- .../ConfinedSpace/PieCircleCommen/index.vue | 184 +++++++++++++----- .../ConfinedSpace/SmallBorder01Co/index.vue | 17 +- .../ConfinedSpace/SmallBorder01Co/select.vue | 37 ++-- 5 files changed, 214 insertions(+), 84 deletions(-) diff --git a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/config.ts b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/config.ts index ec4029b..db5b111 100644 --- a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/config.ts +++ b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/config.ts @@ -3,11 +3,16 @@ import { PieCircleCommenConfig } from './index' import { CreateComponentType } from '@/packages/index.d' import cloneDeep from 'lodash/cloneDeep' import dataJson from './data.json' -import { pad, padEnd } from 'lodash' -import { calcPadding } from '@visactor/vchart/esm/util' + export const includes = ['legend'] - - +export const selectStyleOption = { + showAngle: false, + color: '#1B9FCC', + backgroundColor: '#0F4557', + borderTop: '1px solid #1CA4D2', + cursor: 'pointer', + borderRadius: '2px', +} const otherConfig = { // 轮播动画 isCarousel: false, @@ -16,9 +21,26 @@ const otherConfig = { show: true, selectValue: 'day', dataset: [ - { label: '今日', value: 'day' }, - { label: '本周', value: 'week' }, - { label: '本月', value: 'month' } + { + label: '当天', + value: 'day' + }, + { + label: '本周', + value: 'week' + }, + { + label: '当月', + value: 'month' + }, + { + label: '本季度', + value: 'quarter' + }, + { + label: '当年', + value: 'year' + } ] }, titleText: '今日数据', @@ -31,9 +53,11 @@ const otherConfig = { }, headerOption: { paddingLeft: 30, - paddingRight:0, + paddingRight: 0, paddingTop: 0, paddingBottom: 0 + }, selectStyleOption: { + } } diff --git a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/data.json b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/data.json index b50b8a2..166d651 100644 --- a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/data.json +++ b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/data.json @@ -1,26 +1,26 @@ { "dimensions": [ - "name", - "value", + "alarmLevel", + "count", "itemColor", "borderColor" ], "source": [ { - "name": "分类一", - "value": 94 + "alarmLevel": "分类一", + "count": 94 }, { - "name": "分类二", - "value": 82 + "alarmLevel": "分类3", + "count": 4 }, { - "name": "分类三", - "value": 78 + "alarmLevel": "分类2", + "count": 30 }, { - "name": "分类四", - "value": 60 + "alarmLevel": "分类4", + "count": 40 } ] } \ No newline at end of file diff --git a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/index.vue b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/index.vue index 13a3018..dc2e29d 100644 --- a/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/index.vue +++ b/src/packages/components/Charts/ConfinedSpace/PieCircleCommen/index.vue @@ -1,7 +1,9 @@