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 @@ + + + + + + + + + + Freeicon + + + Free for personal and commercial use - freeicon.com + + + + freeicon.com + + + freeicon.com + freeicon.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@