forked from github/dataease
refactor(数据大屏): 跑马灯组件支持字体设置
This commit is contained in:
parent
8f548756db
commit
b7f8321cf1
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1716798774711" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3450" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><path d="M474.3168 450.56H369.3568l66.4576-73.3184 13.7216-6.144h40.96L549.4784 79.1552c-57.6512 3.584-104.448 20.992-141.312 52.224-40.6528 34.5088-60.8256 79.1552-60.8256 134.2464l1.024 24.1664-143.9744 67.9936 2.8672-32.768c9.6256-111.7184 54.6816-194.9696 134.8608-247.808C420.7616 25.6 537.3952 0 692.224 0H1024l-60.0064 184.832h-73.4208l8.192-25.088c4.096-11.8784 6.0416-23.552 6.0416-34.816C904.8064 96.256 840.3968 76.1856 706.56 76.1856h-7.5776l-59.6992 294.8096H892.928l-84.5824 85.2992-15.6672 5.4272a1191.424 1191.424 0 0 0-158.72-11.264h-10.6496l-27.648 136.9088c-26.624 131.3792-78.1312 236.9536-154.8288 316.2112C363.52 983.6544 272.4864 1024 169.1648 1024 111.3088 1024 59.392 1002.5984 14.336 960.3072L0 946.7904l110.1824-110.08 11.4688 23.3472c24.7808 50.3808 63.1808 74.6496 117.9648 74.6496 50.176 0 88.7808-21.7088 117.76-66.4576 30.72-47.5136 59.0848-134.144 84.48-258.8672L474.3168 450.56z" p-id="3451"></path></svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -2,6 +2,39 @@
|
||||
<el-row class="custom-row">
|
||||
<el-row class="custom-row-inner">
|
||||
<el-space wrap>
|
||||
<template v-for="styleOptionKey in styleOptionKeyArrayPre">
|
||||
<el-tooltip
|
||||
:key="styleOptionKey.value"
|
||||
v-if="styleForm[styleOptionKey.value] !== undefined"
|
||||
:effect="themes"
|
||||
placement="bottom"
|
||||
>
|
||||
<template #content> {{ styleOptionKey.label }} </template>
|
||||
<el-form-item class="form-item no-margin-bottom" :class="'form-item-' + themes">
|
||||
<el-select
|
||||
:style="{ width: styleOptionKey.width }"
|
||||
:effect="themes"
|
||||
v-model="styleForm[styleOptionKey.value]"
|
||||
size="small"
|
||||
@change="changeStyle"
|
||||
>
|
||||
<template #prefix>
|
||||
<el-icon :class="{ 'dark-icon': themes === 'dark' }">
|
||||
<Icon :name="styleOptionKey.icon" />
|
||||
</el-icon>
|
||||
</template>
|
||||
<el-option
|
||||
class="custom-style-option"
|
||||
v-for="option in styleOptionKey.customOption"
|
||||
:key="option.value"
|
||||
:label="option.name"
|
||||
:value="option.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
|
||||
<template v-for="styleColorKey in styleColorKeyArray">
|
||||
<el-tooltip
|
||||
:key="styleColorKey.value"
|
||||
@ -274,6 +307,13 @@ const styleMounted = ref({
|
||||
color: '#000000'
|
||||
})
|
||||
|
||||
const fontFamilyList = [
|
||||
{ name: '微软雅黑', value: 'Microsoft YaHei' },
|
||||
{ name: '宋体', value: 'SimSun, "Songti SC", STSong' },
|
||||
{ name: '黑体', value: 'SimHei, Helvetica' },
|
||||
{ name: '楷体', value: 'KaiTi, "Kaiti SC", STKaiti' }
|
||||
]
|
||||
|
||||
const scrollSpeedList = [
|
||||
{ name: '停止', value: 0 },
|
||||
{ name: '1', value: 80 },
|
||||
@ -376,6 +416,16 @@ const borderStyleList = [
|
||||
{ name: '点线', value: 'dotted' }
|
||||
]
|
||||
|
||||
const styleOptionKeyArrayPre = [
|
||||
{
|
||||
value: 'fontFamily',
|
||||
label: '字体',
|
||||
customOption: fontFamilyList,
|
||||
width: '188px',
|
||||
icon: 'dv-style-fontFamily'
|
||||
}
|
||||
]
|
||||
|
||||
//大小随画布缩放动态变化
|
||||
const styleOptionMountedKeyArray = [
|
||||
{
|
||||
|
@ -498,7 +498,8 @@ const list = [
|
||||
color: '',
|
||||
padding: 4,
|
||||
verticalAlign: 'middle',
|
||||
scrollSpeed: 0
|
||||
scrollSpeed: 0,
|
||||
fontFamily: 'Microsoft YaHei'
|
||||
}
|
||||
}
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user