diff --git a/src/assets/icon/calendar.svg b/src/assets/icon/calendar.svg
new file mode 100644
index 00000000..ace1e7ff
--- /dev/null
+++ b/src/assets/icon/calendar.svg
@@ -0,0 +1,99 @@
+
+
+
diff --git a/src/layout/Container/mapRightMenu.vue b/src/layout/Container/mapRightMenu.vue
index 563db0a5..4272057a 100644
--- a/src/layout/Container/mapRightMenu.vue
+++ b/src/layout/Container/mapRightMenu.vue
@@ -156,6 +156,17 @@ const symnTool = ref([
},
]);
+// 数据分析
+const sjfxTool = ref([
+ {
+ name: "calendar",
+ isMargin: false,
+ tooltip: "日历",
+ isActive: false,
+ activeName: "calendar",
+ },
+]);
+
const gifFormData = reactive({
minLon: "",
maxLon: "",
@@ -248,6 +259,13 @@ function handleIconClick(item: MapControlItem) {
isShowGif.value = true;
}
);
+ }else if(item.name=='calendar'){
+ let falg: any = !item.isActive;
+ switchIconActive(item.name, falg);
+ EventBusTool.getEventBus().publish("sjfxCalendarEvent", {
+ key: item.name,
+ falg,
+ });
}
// 处理其他功能(全屏、定位等)
else {
@@ -387,6 +405,8 @@ onMounted(() => {
svgList.value = [...baseList.value, ...yxcjTool.value];
} else if (res.key === "gifIcon") {
svgList.value = [...baseList.value, ...symnTool.value];
+ }else if(res.key=="sjfxList"){
+ svgList.value = [...baseList.value, ...sjfxTool.value];
}
// 按钮菜单触发状态
if (res.key === "dataExport") {
@@ -397,6 +417,10 @@ onMounted(() => {
// 数据统计
switchIconActive(res.key, res.falg);
}
+
+ if(res.key == "calendar"){
+ switchIconActive(res.key, res.falg);
+ }
});
EventBusTool.getEventBus().subscribe("speciesChange", (res: any) => {
diff --git a/src/layout/Header/index.vue b/src/layout/Header/index.vue
index dc7d4dda..d4dd1d30 100644
--- a/src/layout/Header/index.vue
+++ b/src/layout/Header/index.vue
@@ -1,44 +1,56 @@