From 211f2377567695cd2872af844a3c042e2d7cf46d Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Fri, 22 Nov 2024 13:12:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=84=E4=BB=B6=E5=86=85?= =?UTF-8?q?=E9=83=A8=E5=AD=97=E4=BD=93=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dashboard-style/OverallSetting.vue | 6 +++++- .../data-visualization/canvas/CanvasCore.vue | 8 ++++++++ .../data-visualization/canvas/ComponentWrapper.vue | 7 +++++++ .../components/visualization/CanvasBaseSetting.vue | 6 +++++- .../src/components/visualization/ViewTrackBar.vue | 11 ++++++++++- .../src/custom-component/de-tabs/Component.vue | 13 ++++++++++++- .../src/custom-component/picture/Component.vue | 2 +- .../src/custom-component/user-view/Component.vue | 6 ++++++ .../src/custom-component/v-query/Component.vue | 3 +-- .../src/custom-component/v-query/DynamicTime.vue | 7 +++++++ .../custom-component/v-query/DynamicTimeRange.vue | 6 ++++++ .../v-query/DynamicTimeRangeFiltering.vue | 7 +++++++ .../src/custom-component/v-query/Select.vue | 1 + core/core-frontend/src/utils/canvasUtils.ts | 6 +++++- core/core-frontend/src/views/canvas/DeCanvas.vue | 7 +++++++ .../views/components/ChartComponentG2Plot.vue | 6 ++++++ .../views/components/ChartComponentS2.vue | 6 ++++++ .../src/views/chart/components/views/index.vue | 5 +++++ core/core-frontend/src/views/dashboard/index.vue | 1 + .../src/views/mobile/panel/MobileInPc.vue | 1 + 20 files changed, 107 insertions(+), 8 deletions(-) diff --git a/core/core-frontend/src/components/dashboard/subject-setting/dashboard-style/OverallSetting.vue b/core/core-frontend/src/components/dashboard/subject-setting/dashboard-style/OverallSetting.vue index f04209fb99..0fa80ad43b 100644 --- a/core/core-frontend/src/components/dashboard/subject-setting/dashboard-style/OverallSetting.vue +++ b/core/core-frontend/src/components/dashboard/subject-setting/dashboard-style/OverallSetting.vue @@ -298,7 +298,11 @@ const onRefreshChange = val => { themeChange() } const fontFamilyChange = () => { - appearanceStore.setCurrentFont(canvasStyleData.fontFamily) + appearanceStore.setCurrentFont(canvasStyleData.value.fontFamily) + document.documentElement.style.setProperty( + '--de-canvas_custom_font', + `${canvasStyleData.value.fontFamily}` + ) } const themeChange = (modifyName?) => { diff --git a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue index 063dd6c8d8..4253cef799 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue @@ -172,6 +172,11 @@ const props = defineProps({ type: Boolean, required: false, default: true + }, + fontFamily: { + type: String, + required: false, + default: 'inherit' } }) @@ -1628,6 +1633,7 @@ defineExpose({ :dv-info="dvInfo" :canvas-active="canvasActive" :show-position="'canvas'" + :font-family="fontFamily" /> diff --git a/core/core-frontend/src/components/data-visualization/canvas/ComponentWrapper.vue b/core/core-frontend/src/components/data-visualization/canvas/ComponentWrapper.vue index 4fc82cdac1..aef95bbb7d 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/ComponentWrapper.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/ComponentWrapper.vue @@ -107,6 +107,12 @@ const props = defineProps({ type: String, required: false, default: 'common' + }, + // 字体 + fontFamily: { + type: String, + required: false, + default: 'inherit' } }) const { @@ -424,6 +430,7 @@ const showActive = computed(() => props.popActive || (dvMainStore.mobileInPc && :disabled="true" :is-edit="false" :suffix-id="suffixId" + :font-family="fontFamily" @onPointClick="onPointClick" /> diff --git a/core/core-frontend/src/components/visualization/CanvasBaseSetting.vue b/core/core-frontend/src/components/visualization/CanvasBaseSetting.vue index 2cf666b38f..4d0cb6d3fa 100644 --- a/core/core-frontend/src/components/visualization/CanvasBaseSetting.vue +++ b/core/core-frontend/src/components/visualization/CanvasBaseSetting.vue @@ -96,7 +96,11 @@ const fontFamily = CHART_FONT_FAMILY.concat( })) ) const onFontFamilyChange = () => { - appearanceStore.setCurrentFont(canvasStyleData.fontFamily) + appearanceStore.setCurrentFont(canvasStyleData.value.fontFamily) + document.documentElement.style.setProperty( + '--de-canvas_custom_font', + `${canvasStyleData.value.fontFamily}` + ) } const onThemeChange = () => { snapshotStore.recordSnapshotCache() diff --git a/core/core-frontend/src/components/visualization/ViewTrackBar.vue b/core/core-frontend/src/components/visualization/ViewTrackBar.vue index cafa0ace5d..7611ff7350 100644 --- a/core/core-frontend/src/components/visualization/ViewTrackBar.vue +++ b/core/core-frontend/src/components/visualization/ViewTrackBar.vue @@ -3,7 +3,11 @@ + diff --git a/core/core-frontend/src/custom-component/v-query/DynamicTimeRangeFiltering.vue b/core/core-frontend/src/custom-component/v-query/DynamicTimeRangeFiltering.vue index 4715db89dd..270d53edbd 100644 --- a/core/core-frontend/src/custom-component/v-query/DynamicTimeRangeFiltering.vue +++ b/core/core-frontend/src/custom-component/v-query/DynamicTimeRangeFiltering.vue @@ -147,8 +147,15 @@ const formatDate = computed(() => { :type="timeInterval" :prefix-icon="Calendar" :format="formatDate" + :popper-class="'custom-dynamic-time-range-filter-popper_class'" :range-separator="$t('cron.to')" :start-placeholder="$t('datasource.start_time')" :end-placeholder="$t('datasource.end_time')" /> + + diff --git a/core/core-frontend/src/custom-component/v-query/Select.vue b/core/core-frontend/src/custom-component/v-query/Select.vue index 920bf6e3e1..2cc0c9b969 100644 --- a/core/core-frontend/src/custom-component/v-query/Select.vue +++ b/core/core-frontend/src/custom-component/v-query/Select.vue @@ -648,6 +648,7 @@ defineExpose({