diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.ts b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.ts new file mode 100644 index 0000000..dac61b7 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.ts @@ -0,0 +1,27 @@ +import { echartOptionProfixHandle, PublicConfigClass } from '@/packages/public'; +import { PowerConsumptionRankingSystemConfig } from './index'; +import { CreateComponentType } from '@/packages/index.d'; +import cloneDeep from 'lodash/cloneDeep'; +import { chartInitConfig } from '@/settings/designSetting'; +import dataJson from './data.json' + +export const option = { + // 进行时效果 + processing: true, + // 渐变颜色 + color: '#23ffe2', + color2: '#0f86eb', + // 轨道颜色 + railColor: '#09222e', + railBorderColor: '#0d5f68', + borderRadius: 50, + railWidth: 60, + dataset: dataJson +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = PowerConsumptionRankingSystemConfig.key + public attr = { ...chartInitConfig, w: 450, h: 320, zIndex: 1 } + public chartConfig = cloneDeep(PowerConsumptionRankingSystemConfig) + public option = cloneDeep(option) +} \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.vue b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.vue new file mode 100644 index 0000000..7d63c81 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/config.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/data.json b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/data.json new file mode 100644 index 0000000..aef3fae --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/data.json @@ -0,0 +1,33 @@ +[ + { + "name": "产线名称1", + "value": 40000, + "percentage": 60, + "unit":"/kwh" + }, + { + "name": "产线名称2", + "value": 34000, + "percentage": 40, + "unit":"/kwh" + + }, + { + "name": "产线名称3", + "value": 30000, + "percentage": 60, + "unit":"/kwh" + }, + { + "name": "产线名称4", + "value": 28000, + "percentage": 50, + "unit":"/kwh" + }, + { + "name": "产线名称5", + "value": 25000, + "percentage": 60, + "unit":"/kwh" + } +] diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/左3条_03.png b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/左3条_03.png new file mode 100644 index 0000000..ca996af Binary files /dev/null and b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/左3条_03.png differ diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底1_03.png b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底1_03.png new file mode 100644 index 0000000..68e58e8 Binary files /dev/null and b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底1_03.png differ diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底2_03.png b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底2_03.png new file mode 100644 index 0000000..412d043 Binary files /dev/null and b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/排行底2_03.png differ diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/背景框_03.png b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/背景框_03.png new file mode 100644 index 0000000..50fd403 Binary files /dev/null and b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/images/背景框_03.png differ diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.ts b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.ts new file mode 100644 index 0000000..11ca656 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.ts @@ -0,0 +1,22 @@ +// 公共类型声明 +import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d' +// 当前[信息模块]分类声明 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d' + +export const PowerConsumptionRankingSystemConfig: ConfigType = { + // 唯一key + key: 'PowerConsumptionRankingSystem', + // 图表组件渲染 Components 格式: V + key + chartKey: 'VPowerConsumptionRankingSystem', + // 配置组件渲染 Components 格式: VC + key + conKey: 'VCPowerConsumptionRankingSystem', + // 名称 + title: '用电量排行', + // 子分类目录 + category: ChatCategoryEnum.IntegratedEnergy, + categoryName: ChatCategoryEnumName.IntegratedEnergy, + // 包分类 + package: PackagesCategoryEnum.CHARTS, + // 图片 + image: 'PowerConsumptionRankingSystem.png' +} \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.vue b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.vue new file mode 100644 index 0000000..1fb721b --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/PowerConsumptionRankingSystem/index.vue @@ -0,0 +1,245 @@ + + + + + \ No newline at end of file