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({