From de856e71978a24172cbdaa0cb7878f3c1b31c434 Mon Sep 17 00:00:00 2001 From: userName Date: Fri, 21 Feb 2025 16:45:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../units/{编组 79@2x.png => titlesbg01.png} | Bin src/assets/images/chart/units/unitsbg01.png | Bin 0 -> 11291 bytes src/assets/images/chart/units/unitsbg02.png | Bin 0 -> 4794 bytes src/assets/images/chart/units/unitsbg03.png | Bin 0 -> 5139 bytes src/assets/images/chart/units/unitsbg04.png | Bin 0 -> 5275 bytes .../MapsIcons/Commons/Icons01/config.ts | 16 +++++ .../MapsIcons/Commons/Icons01/config.vue | 20 ++++++ .../MapsIcons/Commons/Icons01/index.ts | 14 ++++ .../MapsIcons/Commons/Icons01/index.vue | 32 +++++++++ .../components/MapsIcons/Commons/index.ts | 6 ++ src/packages/components/MapsIcons/index.d.ts | 7 ++ src/packages/components/MapsIcons/index.ts | 3 + .../Units/Titles/RightBox02/config.ts | 3 + .../Units/Titles/RightBox03/config.ts | 6 +- .../Units/Titles/SearchBox/index.vue | 12 ++-- .../Units/Titles/TitlesBg01/config.ts | 18 +++++ .../Units/Titles/TitlesBg01/config.vue | 62 +++++++++++++++++ .../Units/Titles/TitlesBg01/index.ts | 14 ++++ .../Units/Titles/TitlesBg01/index.vue | 63 ++++++++++++++++++ .../Units/Titles/TopTitles01/index.vue | 2 +- .../Units/Titles/UnitsBg01/config.ts | 17 +++++ .../Units/Titles/UnitsBg01/config.vue | 20 ++++++ .../Units/Titles/UnitsBg01/index.ts | 14 ++++ .../Units/Titles/UnitsBg01/index.vue | 46 +++++++++++++ .../Units/Titles/UnitsBg02/config.ts | 17 +++++ .../Units/Titles/UnitsBg02/config.vue | 20 ++++++ .../Units/Titles/UnitsBg02/index.ts | 14 ++++ .../Units/Titles/UnitsBg02/index.vue | 46 +++++++++++++ .../Units/Titles/UnitsBg03/config.ts | 17 +++++ .../Units/Titles/UnitsBg03/config.vue | 20 ++++++ .../Units/Titles/UnitsBg03/index.ts | 14 ++++ .../Units/Titles/UnitsBg03/index.vue | 46 +++++++++++++ .../Units/Titles/UnitsBg04/config.ts | 17 +++++ .../Units/Titles/UnitsBg04/config.vue | 20 ++++++ .../Units/Titles/UnitsBg04/index.ts | 14 ++++ .../Units/Titles/UnitsBg04/index.vue | 46 +++++++++++++ src/packages/components/Units/Titles/index.ts | 11 +++ 37 files changed, 669 insertions(+), 8 deletions(-) rename src/assets/images/chart/units/{编组 79@2x.png => titlesbg01.png} (100%) create mode 100644 src/assets/images/chart/units/unitsbg01.png create mode 100644 src/assets/images/chart/units/unitsbg02.png create mode 100644 src/assets/images/chart/units/unitsbg03.png create mode 100644 src/assets/images/chart/units/unitsbg04.png create mode 100644 src/packages/components/MapsIcons/Commons/Icons01/config.ts create mode 100644 src/packages/components/MapsIcons/Commons/Icons01/config.vue create mode 100644 src/packages/components/MapsIcons/Commons/Icons01/index.ts create mode 100644 src/packages/components/MapsIcons/Commons/Icons01/index.vue create mode 100644 src/packages/components/MapsIcons/Commons/index.ts create mode 100644 src/packages/components/MapsIcons/index.d.ts create mode 100644 src/packages/components/MapsIcons/index.ts create mode 100644 src/packages/components/Units/Titles/TitlesBg01/config.ts create mode 100644 src/packages/components/Units/Titles/TitlesBg01/config.vue create mode 100644 src/packages/components/Units/Titles/TitlesBg01/index.ts create mode 100644 src/packages/components/Units/Titles/TitlesBg01/index.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg01/config.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg01/config.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg01/index.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg01/index.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg02/config.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg02/config.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg02/index.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg02/index.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg03/config.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg03/config.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg03/index.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg03/index.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg04/config.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg04/config.vue create mode 100644 src/packages/components/Units/Titles/UnitsBg04/index.ts create mode 100644 src/packages/components/Units/Titles/UnitsBg04/index.vue diff --git a/src/assets/images/chart/units/编组 79@2x.png b/src/assets/images/chart/units/titlesbg01.png similarity index 100% rename from src/assets/images/chart/units/编组 79@2x.png rename to src/assets/images/chart/units/titlesbg01.png diff --git a/src/assets/images/chart/units/unitsbg01.png b/src/assets/images/chart/units/unitsbg01.png new file mode 100644 index 0000000000000000000000000000000000000000..e79cae0e19bbb61326cfd487dbd6ae76872f747c GIT binary patch literal 11291 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 Djn>k? literal 0 HcmV?d00001 diff --git a/src/assets/images/chart/units/unitsbg02.png b/src/assets/images/chart/units/unitsbg02.png new file mode 100644 index 0000000000000000000000000000000000000000..160fbbeb5c21495152264854f772281d891fb192 GIT binary patch literal 4794 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 B-h%)D literal 0 HcmV?d00001 diff --git a/src/assets/images/chart/units/unitsbg04.png b/src/assets/images/chart/units/unitsbg04.png new file mode 100644 index 0000000000000000000000000000000000000000..061fc475248d8bd683664cd2615586b1dc738909 GIT binary patch literal 5275 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 + + + + diff --git a/src/packages/components/MapsIcons/Commons/Icons01/index.ts b/src/packages/components/MapsIcons/Commons/Icons01/index.ts new file mode 100644 index 0000000..f4620f1 --- /dev/null +++ b/src/packages/components/MapsIcons/Commons/Icons01/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const MapIcons01Config: ConfigType = { + key: 'MapIcons01', + chartKey: 'VMapIcons01', + conKey: 'VCMapIcons01', + title: '地图图标-01', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'contentbgleft.png', +}; diff --git a/src/packages/components/MapsIcons/Commons/Icons01/index.vue b/src/packages/components/MapsIcons/Commons/Icons01/index.vue new file mode 100644 index 0000000..cec2438 --- /dev/null +++ b/src/packages/components/MapsIcons/Commons/Icons01/index.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/packages/components/MapsIcons/Commons/index.ts b/src/packages/components/MapsIcons/Commons/index.ts new file mode 100644 index 0000000..5de1f87 --- /dev/null +++ b/src/packages/components/MapsIcons/Commons/index.ts @@ -0,0 +1,6 @@ +import { MapIcons01Config } from './Icons01/index'; + + +export default [ + MapIcons01Config +]; diff --git a/src/packages/components/MapsIcons/index.d.ts b/src/packages/components/MapsIcons/index.d.ts new file mode 100644 index 0000000..34d1476 --- /dev/null +++ b/src/packages/components/MapsIcons/index.d.ts @@ -0,0 +1,7 @@ +export enum ChatCategoryEnum { + TITLE = 'Titles', +} + +export enum ChatCategoryEnumName { + TITLE = '标题', +} diff --git a/src/packages/components/MapsIcons/index.ts b/src/packages/components/MapsIcons/index.ts new file mode 100644 index 0000000..8021e4f --- /dev/null +++ b/src/packages/components/MapsIcons/index.ts @@ -0,0 +1,3 @@ +import Titles from './Commons' + +export const UnitsList = [...Titles] diff --git a/src/packages/components/Units/Titles/RightBox02/config.ts b/src/packages/components/Units/Titles/RightBox02/config.ts index 727037e..57101c8 100644 --- a/src/packages/components/Units/Titles/RightBox02/config.ts +++ b/src/packages/components/Units/Titles/RightBox02/config.ts @@ -11,6 +11,9 @@ export const includes = ['legend', 'xAxis', 'yAxis', 'grid'] const option = { colors:['#FF1EE267','#FFFFCE00','#FFFF6116'], legend: { + textStyle:{ + fontSize: 12 + }, data: ['火情因子监测面积', '雷击火监测面积', '相控雷达监测面积'] }, tooltip: { diff --git a/src/packages/components/Units/Titles/RightBox03/config.ts b/src/packages/components/Units/Titles/RightBox03/config.ts index d14ea64..770fe87 100644 --- a/src/packages/components/Units/Titles/RightBox03/config.ts +++ b/src/packages/components/Units/Titles/RightBox03/config.ts @@ -11,7 +11,11 @@ export const includes = ['legend', 'xAxis', 'yAxis', 'grid'] const option = { colors:['#FF1EE267','#FFFFCE00','#FFFF6116'], legend: { - data: ['路网规划率', '信息处置率'] + left: 'right', + data: ['路网规划率', '信息处置率'], + textStyle:{ + fontSize: 12 + } }, tooltip: { show: true, diff --git a/src/packages/components/Units/Titles/SearchBox/index.vue b/src/packages/components/Units/Titles/SearchBox/index.vue index 707cd90..7953d04 100644 --- a/src/packages/components/Units/Titles/SearchBox/index.vue +++ b/src/packages/components/Units/Titles/SearchBox/index.vue @@ -11,14 +11,14 @@ - + - + @@ -53,12 +53,12 @@ - - + + - - + + diff --git a/src/packages/components/Units/Titles/TitlesBg01/config.ts b/src/packages/components/Units/Titles/TitlesBg01/config.ts new file mode 100644 index 0000000..0fa0e59 --- /dev/null +++ b/src/packages/components/Units/Titles/TitlesBg01/config.ts @@ -0,0 +1,18 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { TitlesBg01Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + fontSize: 14, + colors: ['#fff','#099860'], + datasIndex: 0 +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = TitlesBg01Config.key + public attr = { ...chartInitConfig, w: 146, h: 30, zIndex: 1 } + public chartConfig = cloneDeep(TitlesBg01Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/TitlesBg01/config.vue b/src/packages/components/Units/Titles/TitlesBg01/config.vue new file mode 100644 index 0000000..6986a30 --- /dev/null +++ b/src/packages/components/Units/Titles/TitlesBg01/config.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/packages/components/Units/Titles/TitlesBg01/index.ts b/src/packages/components/Units/Titles/TitlesBg01/index.ts new file mode 100644 index 0000000..bee6f89 --- /dev/null +++ b/src/packages/components/Units/Titles/TitlesBg01/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const TitlesBg01Config: ConfigType = { + key: 'TitlesBg01', + chartKey: 'VTitlesBg01', + conKey: 'VCTitlesBg01', + title: '背景图', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'titlesbg01.png', +}; diff --git a/src/packages/components/Units/Titles/TitlesBg01/index.vue b/src/packages/components/Units/Titles/TitlesBg01/index.vue new file mode 100644 index 0000000..d492cc9 --- /dev/null +++ b/src/packages/components/Units/Titles/TitlesBg01/index.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/packages/components/Units/Titles/TopTitles01/index.vue b/src/packages/components/Units/Titles/TopTitles01/index.vue index d357030..8816cb2 100644 --- a/src/packages/components/Units/Titles/TopTitles01/index.vue +++ b/src/packages/components/Units/Titles/TopTitles01/index.vue @@ -124,7 +124,7 @@ const { display: flex; justify-content: center; align-items: center; - + svg { position: absolute; z-index: -1; diff --git a/src/packages/components/Units/Titles/UnitsBg01/config.ts b/src/packages/components/Units/Titles/UnitsBg01/config.ts new file mode 100644 index 0000000..ed60496 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg01/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { UnitsBg01Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: '', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = UnitsBg01Config.key + public attr = { ...chartInitConfig, w: 317, h: 166, zIndex: 1 } + public chartConfig = cloneDeep(UnitsBg01Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/UnitsBg01/config.vue b/src/packages/components/Units/Titles/UnitsBg01/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg01/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/UnitsBg01/index.ts b/src/packages/components/Units/Titles/UnitsBg01/index.ts new file mode 100644 index 0000000..88d7829 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg01/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const UnitsBg01Config: ConfigType = { + key: 'UnitsBg01', + chartKey: 'VUnitsBg01', + conKey: 'VCUnitsBg01', + title: '背景图-01', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'unitsbg01.png', +}; diff --git a/src/packages/components/Units/Titles/UnitsBg01/index.vue b/src/packages/components/Units/Titles/UnitsBg01/index.vue new file mode 100644 index 0000000..1f35718 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg01/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/UnitsBg02/config.ts b/src/packages/components/Units/Titles/UnitsBg02/config.ts new file mode 100644 index 0000000..33d6697 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg02/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { UnitsBg02Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'UnitsBg02Id', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = UnitsBg02Config.key + public attr = { ...chartInitConfig, w: 122, h: 34, zIndex: 1 } + public chartConfig = cloneDeep(UnitsBg02Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/UnitsBg02/config.vue b/src/packages/components/Units/Titles/UnitsBg02/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg02/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/UnitsBg02/index.ts b/src/packages/components/Units/Titles/UnitsBg02/index.ts new file mode 100644 index 0000000..f22bda4 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg02/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const UnitsBg02Config: ConfigType = { + key: 'UnitsBg02', + chartKey: 'VUnitsBg02', + conKey: 'VCUnitsBg02', + title: '背景图-02', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'unitsbg02.png', +}; diff --git a/src/packages/components/Units/Titles/UnitsBg02/index.vue b/src/packages/components/Units/Titles/UnitsBg02/index.vue new file mode 100644 index 0000000..b917a14 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg02/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/UnitsBg03/config.ts b/src/packages/components/Units/Titles/UnitsBg03/config.ts new file mode 100644 index 0000000..2b06f6e --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg03/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { UnitsBg03Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'UnitsBg03Id', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = UnitsBg03Config.key + public attr = { ...chartInitConfig, w: 122, h: 34, zIndex: 1 } + public chartConfig = cloneDeep(UnitsBg03Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/UnitsBg03/config.vue b/src/packages/components/Units/Titles/UnitsBg03/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg03/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/UnitsBg03/index.ts b/src/packages/components/Units/Titles/UnitsBg03/index.ts new file mode 100644 index 0000000..d9307c0 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg03/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const UnitsBg03Config: ConfigType = { + key: 'UnitsBg03', + chartKey: 'VUnitsBg03', + conKey: 'VCUnitsBg03', + title: '背景图-03', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'unitsbg03.png', +}; diff --git a/src/packages/components/Units/Titles/UnitsBg03/index.vue b/src/packages/components/Units/Titles/UnitsBg03/index.vue new file mode 100644 index 0000000..6e075f1 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg03/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/UnitsBg04/config.ts b/src/packages/components/Units/Titles/UnitsBg04/config.ts new file mode 100644 index 0000000..09c44d0 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg04/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { chartInitConfig } from '@/settings/designSetting' +import { CreateComponentType } from '@/packages/index.d' +import { UnitsBg04Config } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + boxId: 'UnitsBg04Id', + colors: [], +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = UnitsBg04Config.key + public attr = { ...chartInitConfig, w: 122, h: 34, zIndex: 1 } + public chartConfig = cloneDeep(UnitsBg04Config) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Units/Titles/UnitsBg04/config.vue b/src/packages/components/Units/Titles/UnitsBg04/config.vue new file mode 100644 index 0000000..158afeb --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg04/config.vue @@ -0,0 +1,20 @@ + + + diff --git a/src/packages/components/Units/Titles/UnitsBg04/index.ts b/src/packages/components/Units/Titles/UnitsBg04/index.ts new file mode 100644 index 0000000..9774c50 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg04/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'; +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'; + +export const UnitsBg04Config: ConfigType = { + key: 'UnitsBg04', + chartKey: 'VUnitsBg04', + conKey: 'VCUnitsBg04', + title: '背景图-04', + category: ChatCategoryEnum.TITLE, + categoryName: ChatCategoryEnumName.TITLE, + package: PackagesCategoryEnum.UNITS, + chartFrame: ChartFrameEnum.STATIC, + image: 'unitsbg04.png', +}; diff --git a/src/packages/components/Units/Titles/UnitsBg04/index.vue b/src/packages/components/Units/Titles/UnitsBg04/index.vue new file mode 100644 index 0000000..a9116f6 --- /dev/null +++ b/src/packages/components/Units/Titles/UnitsBg04/index.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/packages/components/Units/Titles/index.ts b/src/packages/components/Units/Titles/index.ts index bb5ac5c..91499a6 100644 --- a/src/packages/components/Units/Titles/index.ts +++ b/src/packages/components/Units/Titles/index.ts @@ -23,6 +23,12 @@ import { RightBox01Icon03Config } from './RightBox01Icon03/index'; import { RightBox01Icon04Config } from './RightBox01Icon04/index'; import { RightBox02Config } from './RightBox02/index'; import { RightBox03Config } from './RightBox03/index'; +import { TitlesBg01Config } from './TitlesBg01/index'; +import { UnitsBg01Config } from './UnitsBg01/index'; +import { UnitsBg02Config } from './UnitsBg02/index'; +import { UnitsBg03Config } from './UnitsBg03/index'; +import { UnitsBg04Config } from './UnitsBg04/index'; + export default [ TopTitlesConfig, @@ -50,4 +56,9 @@ export default [ RightBox01Icon04Config, RightBox02Config, RightBox03Config, + TitlesBg01Config, + UnitsBg01Config, + UnitsBg02Config, + UnitsBg03Config, + UnitsBg04Config ];