From bd916dacf5bfbf150e392ca1129a8b1bd00671be Mon Sep 17 00:00:00 2001 From: huanghao1412 Date: Tue, 21 May 2024 11:20:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=AB=99=E7=82=B9?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chart/customponents/SiteStatistics.png | Bin 0 -> 18049 bytes .../EngineeringConfig/index.vue | 2 +- .../CustomComponents/SiteStatistics/config.ts | 24 +++ .../SiteStatistics/config.vue | 44 ++++ .../SiteStatistics/configData.vue | 16 ++ .../CustomComponents/SiteStatistics/index.ts | 16 ++ .../CustomComponents/SiteStatistics/index.vue | 195 ++++++++++++++++++ .../CustomComponents/index.ts | 2 + 8 files changed, 298 insertions(+), 1 deletion(-) create mode 100644 src/assets/images/chart/customponents/SiteStatistics.png create mode 100644 src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.ts create mode 100644 src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.vue create mode 100644 src/packages/components/CustomComponents/CustomComponents/SiteStatistics/configData.vue create mode 100644 src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.ts create mode 100644 src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.vue diff --git a/src/assets/images/chart/customponents/SiteStatistics.png b/src/assets/images/chart/customponents/SiteStatistics.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4bf9e71815327f4ff5132ef76f1c7e6cfc0d4f GIT binary patch literal 18049 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 literal 0 HcmV?d00001 diff --git a/src/packages/components/CustomComponents/CustomComponents/EngineeringConfig/index.vue b/src/packages/components/CustomComponents/CustomComponents/EngineeringConfig/index.vue index 1d1e8f54..8cf6b233 100644 --- a/src/packages/components/CustomComponents/CustomComponents/EngineeringConfig/index.vue +++ b/src/packages/components/CustomComponents/CustomComponents/EngineeringConfig/index.vue @@ -32,7 +32,7 @@ let url = computed(() => { // const account = originStore?.getOriginStore?.user?.user?.account const account = 'admin' const password = 'laimi@123' - let origin = process.env.NODE_ENV === 'production' ? window.location.origin : 'http://192.168.0.61:9528' + let origin = process.env.NODE_ENV === 'production' ? window.location.origin : 'http://localhost:9528' // let str = `${origin}/static/#/dynamicRing/schematicDiagram/${props.chartConfig.customData.mapId}?parentOrigin=${window.location.origin}&isScreenIframe=true&account=${account}&password=${password}` let str = `${origin}/static/#/dynamicRing/schematicDiagram/${props.chartConfig.customData.mapId}?parentOrigin=${window.location.origin}&isScreenIframe=true&access_token=${routerStore.token}` return str diff --git a/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.ts b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.ts new file mode 100644 index 00000000..eb67b121 --- /dev/null +++ b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.ts @@ -0,0 +1,24 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { SiteStatisticsConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { +} + +export default class Config extends PublicConfigClass implements CreateComponentType +{ + constructor() { + super(); + this.attr.w = 150 + this.attr.h = 150 + this.request.requestInterval = 15 + } + public key = SiteStatisticsConfig.key + public chartConfig = cloneDeep(SiteStatisticsConfig) + public option = cloneDeep(option) + public customData = cloneDeep({ + showInterval: true, + mapId: null + }) +} diff --git a/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.vue b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.vue new file mode 100644 index 00000000..c169f16c --- /dev/null +++ b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/config.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/configData.vue b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/configData.vue new file mode 100644 index 00000000..1d2d208a --- /dev/null +++ b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/configData.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.ts b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.ts new file mode 100644 index 00000000..394a7621 --- /dev/null +++ b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.ts @@ -0,0 +1,16 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '@/packages/components/CustomComponents/index.d' + +export const SiteStatisticsConfig: ConfigType = { + key: 'SiteStatistics', + chartKey: 'VSiteStatistics', + conKey: 'VCSiteStatistics', + // VCD开头 + conDataKey: 'VCDSiteStatistics', + title: '站点统计', + category: ChatCategoryEnum.CUSTOMCOMPONENTS, + categoryName: ChatCategoryEnumName.CUSTOMCOMPONENTS, + package: PackagesCategoryEnum.CUSTOMCOMPONENTS, + chartFrame: ChartFrameEnum.COMMON, + image: 'SiteStatistics.png' +} diff --git a/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.vue b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.vue new file mode 100644 index 00000000..f7631c2d --- /dev/null +++ b/src/packages/components/CustomComponents/CustomComponents/SiteStatistics/index.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/src/packages/components/CustomComponents/CustomComponents/index.ts b/src/packages/components/CustomComponents/CustomComponents/index.ts index fc1fd20e..99352371 100644 --- a/src/packages/components/CustomComponents/CustomComponents/index.ts +++ b/src/packages/components/CustomComponents/CustomComponents/index.ts @@ -10,6 +10,7 @@ import { DashboardConfig } from './Dashboard' import { SystemRuntimeConfig } from './SystemRuntime' import { VideoListConfig } from './VideoList' import { AirConditioningTableConfig } from './AirConditioningTable' +import { SiteStatisticsConfig } from './SiteStatistics' export default [ // Theme1Config, @@ -24,4 +25,5 @@ export default [ SystemRuntimeConfig, VideoListConfig, AirConditioningTableConfig, + SiteStatisticsConfig, ]