diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/cost.svg b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/cost.svg new file mode 100644 index 0000000..ff1efa1 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/cost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/gasSupply.svg b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/gasSupply.svg new file mode 100644 index 0000000..ff1efa1 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/gasSupply.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/mainsElectricity.svg b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/mainsElectricity.svg new file mode 100644 index 0000000..ff1efa1 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/mainsElectricity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/waterSupply.svg b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/waterSupply.svg new file mode 100644 index 0000000..ff1efa1 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/assets/waterSupply.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.ts b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.ts new file mode 100644 index 0000000..bd7b419 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { EnergyOverviewConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' +import { chartInitConfig } from '@/settings/designSetting' +//导入数据 +import dataJson from './data.json' +export const option = { + dataset: dataJson +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = EnergyOverviewConfig.key + public chartConfig = cloneDeep(EnergyOverviewConfig) + public option = cloneDeep(option) + public attr = { ...chartInitConfig, x: 0, y: 0, w: 1000, h: 240, zIndex: 1 } +} diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.vue b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.vue new file mode 100644 index 0000000..75616b3 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/config.vue @@ -0,0 +1,18 @@ + + + + diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/data.json b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/data.json new file mode 100644 index 0000000..855d1a2 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/data.json @@ -0,0 +1,6 @@ +{ + "cost":1000, + "mainsElectricity":1000, + "waterSupply":1000, + "gasSupply":1000 +} \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.ts b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.ts new file mode 100644 index 0000000..b4d0d12 --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d' +import { ChatCategoryEnum,ChatCategoryEnumName } from '../../index.d' + +export const EnergyOverviewConfig: ConfigType = { + key: 'EnergyOverview', + chartKey: 'VEnergyOverview', + conKey: 'VCEnergyOverview', + title: '能源总览', + category: ChatCategoryEnum.IntegratedEnergy, + categoryName: ChatCategoryEnumName.IntegratedEnergy, + package: PackagesCategoryEnum.CHARTS, + chartFrame: ChartFrameEnum.COMMON, + image: 'EnergyOverview.png' +} \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.vue b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.vue new file mode 100644 index 0000000..5abf40f --- /dev/null +++ b/src/packages/components/Charts/IntegratedEnergy/EnergyOverview/index.vue @@ -0,0 +1,148 @@ + + + + + + \ No newline at end of file diff --git a/src/packages/components/Charts/IntegratedEnergy/index.ts b/src/packages/components/Charts/IntegratedEnergy/index.ts index 2110613..70f73b7 100644 --- a/src/packages/components/Charts/IntegratedEnergy/index.ts +++ b/src/packages/components/Charts/IntegratedEnergy/index.ts @@ -1,4 +1,4 @@ - +import { EnergyOverviewConfig } from "./EnergyOverview" export default [ - + EnergyOverviewConfig ] \ No newline at end of file diff --git a/src/packages/components/Charts/index.d.ts b/src/packages/components/Charts/index.d.ts index 3268456..b4f1dc5 100644 --- a/src/packages/components/Charts/index.d.ts +++ b/src/packages/components/Charts/index.d.ts @@ -8,9 +8,11 @@ export enum ChatCategoryEnum { MyComponets='MyComponets', MORE = 'Mores', CONFINE = 'ConfinedSpace', - HazardousChemicalsSpace = 'HazardousChemicalsSpace' + HazardousChemicalsSpace = 'HazardousChemicalsSpace', + IntegratedEnergy = 'IntegratedEnergy' } + export enum ChatCategoryEnumName { BAR = '柱状图', PIE = '饼图', @@ -22,5 +24,6 @@ export enum ChatCategoryEnumName { COMBINATION = '组合图', MORE = '更多', CONFINE = '有限空间组件', - HazardousChemicalsSpace = '危化品场景' + HazardousChemicalsSpace = '危化品场景', + IntegratedEnergy = '能源场景' } diff --git a/src/packages/components/Charts/index.ts b/src/packages/components/Charts/index.ts index 60e4090..ea50bb4 100644 --- a/src/packages/components/Charts/index.ts +++ b/src/packages/components/Charts/index.ts @@ -7,6 +7,6 @@ import Maps from './Maps' import MyComponets from './MyComponents' import ConfinedSpace from './ConfinedSpace' import HazardousChemicalsSpace from './HazardousChemicalsSpace' +import IntegratedEnergy from './IntegratedEnergy' - -export const ChartList = [...Bars, ...Lines, ...Pies, ...Scatters, ...Maps, ...Mores, ...MyComponets, ...ConfinedSpace, ...HazardousChemicalsSpace] +export const ChartList = [...Bars, ...Lines, ...Pies, ...Scatters, ...Maps, ...Mores, ...MyComponets, ...ConfinedSpace, ...HazardousChemicalsSpace, ...IntegratedEnergy]