diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java
index b881a57f..0d2ce99f 100644
--- a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/constant/PageDesignConstant.java
@@ -131,6 +131,11 @@ public interface PageDesignConstant {
* 超链接
*/
String LINK = "linkChart";
+
+ /**
+ * 主题切换器
+ */
+ String THEME_SWITCHER = "themeSwitcher";
}
}
diff --git a/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ThemeSwitcherChart.java b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ThemeSwitcherChart.java
new file mode 100644
index 00000000..ddb4e20e
--- /dev/null
+++ b/DataRoom/dataroom-core/src/main/java/com/gccloud/dataroom/core/module/chart/components/ThemeSwitcherChart.java
@@ -0,0 +1,40 @@
+package com.gccloud.dataroom.core.module.chart.components;
+
+import com.gccloud.dataroom.core.constant.PageDesignConstant;
+import com.gccloud.dataroom.core.module.chart.bean.Chart;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author hongyang
+ * @version 1.0
+ * @date 2023/8/24 17:03
+ */
+@Data
+public class ThemeSwitcherChart extends Chart{
+
+
+ @ApiModelProperty(notes = "类型")
+ private String type = PageDesignConstant.BigScreen.Type.THEME_SWITCHER;
+
+ @ApiModelProperty(notes = "个性化")
+ private Customize customize = new Customize();
+
+ @Data
+ public static class Customize {
+
+ @ApiModelProperty(notes = "标题")
+ private String title;
+
+ @ApiModelProperty(notes = "字体大小")
+ private Integer fontSize = 20;
+
+ @ApiModelProperty(notes = "字体权重")
+ private Integer fontWeight = 700;
+
+ @ApiModelProperty(notes = "字体颜色")
+ private String color;
+
+ }
+
+}
diff --git a/data-room-ui/packages/BasicComponents/Map/settingConfig.js b/data-room-ui/packages/BasicComponents/Map/settingConfig.js
index c8a90981..c30917eb 100644
--- a/data-room-ui/packages/BasicComponents/Map/settingConfig.js
+++ b/data-room-ui/packages/BasicComponents/Map/settingConfig.js
@@ -1,8 +1,7 @@
import { commonConfig, displayOption } from 'data-room-ui/js/config'
-// import Icon from 'data-room-ui/assets/images/bigScreenIcon/export'
+import Icon from 'data-room-ui/assets/images/bigScreenIcon/export'
import cloneDeep from 'lodash/cloneDeep'
-import * as iconData from 'data-room-ui/assets/symbols/bigScreenIcon/iconfont.json'
-const iconNames = iconData.glyphs.map(item => item.name).sort((a, b) => a.localeCompare(b))
+
export const settingConfig = {
padding: [30, 30, 50, 80],
legend: false,
@@ -91,7 +90,7 @@ export const dataConfig = {
export const mapData = {
name: '地图',
title: '地图',
- icon: iconNames[5],
+ icon: Icon.getNameList()[5],
className:
'com.gccloud.dataroom.core.module.chart.components.ScreenMapChart',
w: 800,
diff --git a/data-room-ui/packages/BigScreenDesign/LeftPanel.vue b/data-room-ui/packages/BigScreenDesign/LeftPanel.vue
index 376745ad..c7645cbb 100644
--- a/data-room-ui/packages/BigScreenDesign/LeftPanel.vue
+++ b/data-room-ui/packages/BigScreenDesign/LeftPanel.vue
@@ -110,18 +110,18 @@
class="img_dispaly chooseDragNode"
@click.stop="addComponent(element)"
>
-
-
+ -->
+ />