mirror of
https://github.com/dataease/dataease.git
synced 2025-02-24 19:42:56 +08:00
Merge pull request #13735 from dataease/fix_font-family
fix: 修复字体预览图表内部未生效问题
This commit is contained in:
commit
6c86ebf754
@ -83,6 +83,12 @@ const props = defineProps({
|
||||
showPopBar: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
// 字体
|
||||
fontFamily: {
|
||||
type: String,
|
||||
required: false,
|
||||
default: 'inherit'
|
||||
}
|
||||
})
|
||||
|
||||
@ -97,7 +103,8 @@ const {
|
||||
downloadStatus,
|
||||
outerScale,
|
||||
outerSearchCount,
|
||||
showPopBar
|
||||
showPopBar,
|
||||
fontFamily
|
||||
} = toRefs(props)
|
||||
const domId = 'preview-' + canvasId.value
|
||||
const scaleWidthPoint = ref(100)
|
||||
@ -468,6 +475,7 @@ defineExpose({
|
||||
:search-count="curSearchCount"
|
||||
:scale="mobileInPc && isDashboard() ? 100 : scaleMin"
|
||||
:is-selector="props.isSelector"
|
||||
:font-family="canvasStyleData.fontFamily || fontFamily"
|
||||
@userViewEnlargeOpen="userViewEnlargeOpen($event, item)"
|
||||
@datasetParamsInit="datasetParamsInit(item)"
|
||||
@onPointClick="onPointClick"
|
||||
|
@ -51,6 +51,12 @@ const props = defineProps({
|
||||
type: Number,
|
||||
required: false,
|
||||
default: 1
|
||||
},
|
||||
// 字体
|
||||
fontFamily: {
|
||||
type: String,
|
||||
required: false,
|
||||
default: 'inherit'
|
||||
}
|
||||
})
|
||||
const { element, isEdit, showPosition, canvasStyleData, canvasViewInfo, dvInfo, componentData } =
|
||||
@ -67,6 +73,7 @@ const { element, isEdit, showPosition, canvasStyleData, canvasViewInfo, dvInfo,
|
||||
:canvas-view-info="canvasViewInfo"
|
||||
:canvas-id="canvasId"
|
||||
:canvas-active="element['canvasActive']"
|
||||
:font-family="fontFamily"
|
||||
></canvas-core>
|
||||
<group-preview
|
||||
v-else
|
||||
@ -78,6 +85,7 @@ const { element, isEdit, showPosition, canvasStyleData, canvasViewInfo, dvInfo,
|
||||
:show-position="showPosition"
|
||||
:scale="scale * 100"
|
||||
:canvas-view-info="canvasViewInfo"
|
||||
:font-family="fontFamily"
|
||||
></group-preview>
|
||||
</template>
|
||||
|
||||
|
@ -55,6 +55,12 @@ const props = defineProps({
|
||||
canvasViewInfo: {
|
||||
type: Object,
|
||||
required: true
|
||||
},
|
||||
// 字体
|
||||
fontFamily: {
|
||||
type: String,
|
||||
required: false,
|
||||
default: 'inherit'
|
||||
}
|
||||
})
|
||||
|
||||
@ -112,6 +118,7 @@ onMounted(() => {
|
||||
:element="element"
|
||||
:scale="scale"
|
||||
:search-count="searchCount"
|
||||
:font-family="fontFamily"
|
||||
>
|
||||
</canvas-group>
|
||||
</div>
|
||||
|
@ -43,6 +43,12 @@ const props = defineProps({
|
||||
canvasViewInfo: {
|
||||
type: Object,
|
||||
required: true
|
||||
},
|
||||
// 字体
|
||||
fontFamily: {
|
||||
type: String,
|
||||
required: false,
|
||||
default: 'inherit'
|
||||
}
|
||||
})
|
||||
|
||||
@ -82,6 +88,7 @@ const userViewEnlargeOpen = (opt, item) => {
|
||||
:show-position="showPosition"
|
||||
:search-count="searchCount"
|
||||
:scale="scale"
|
||||
:font-family="fontFamily"
|
||||
@userViewEnlargeOpen="userViewEnlargeOpen($event, item)"
|
||||
/>
|
||||
</div>
|
||||
|
@ -444,18 +444,18 @@ export function adaptTitleFontFamilyAll(fontFamily) {
|
||||
} else if (item.component === 'Group') {
|
||||
item.propValue.forEach(groupItem => {
|
||||
if (groupItem.component === 'UserView') {
|
||||
const viewDetails = dvMainStore.canvasViewInfo[item.id]
|
||||
const viewDetails = dvMainStore.canvasViewInfo[groupItem.id]
|
||||
adaptTitleFontFamily(fontFamily, viewDetails)
|
||||
useEmitt().emitter.emit('renderChart-' + item.id, viewDetails)
|
||||
useEmitt().emitter.emit('renderChart-' + groupItem.id, viewDetails)
|
||||
}
|
||||
})
|
||||
} else if (item.component === 'DeTabs') {
|
||||
item.propValue.forEach(tabItem => {
|
||||
tabItem.componentData.forEach(tabComponent => {
|
||||
if (tabComponent.component === 'UserView') {
|
||||
const viewDetails = dvMainStore.canvasViewInfo[item.id]
|
||||
const viewDetails = dvMainStore.canvasViewInfo[tabComponent.id]
|
||||
adaptTitleFontFamily(fontFamily, viewDetails)
|
||||
useEmitt().emitter.emit('renderChart-' + item.id, viewDetails)
|
||||
useEmitt().emitter.emit('renderChart-' + tabComponent.id, viewDetails)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
@ -548,6 +548,7 @@ eventBus.on('tabSort', tabSort)
|
||||
:canvas-id="state.canvasId"
|
||||
:base-height="state.baseHeight"
|
||||
:base-width="state.baseWidth"
|
||||
:font-family="canvasStyleData.fontFamily"
|
||||
>
|
||||
<template v-slot:canvasDragTips>
|
||||
<div class="canvas-drag-tip">
|
||||
|
Loading…
Reference in New Issue
Block a user