feat:指标卡新增字段

main
liu.tao3 1 year ago
parent 23234a34a4
commit 22be7e2da2

@ -54,6 +54,7 @@ const customConfig = {
borderWidth: 0, borderWidth: 0,
lineDistance: 6, lineDistance: 6,
borderColor: '', borderColor: '',
fontFamily:'',
gradientDirection:'to right', gradientDirection:'to right',
gradientColor0: 'rgba(0, 122, 255, 0.07)', gradientColor0: 'rgba(0, 122, 255, 0.07)',
gradientColor1:'rgba(0, 122, 255, 0.07)', gradientColor1:'rgba(0, 122, 255, 0.07)',

@ -21,6 +21,7 @@
> >
<span <span
:style="{ :style="{
'font-family': config.customize.fontFamily,
'font-size': customize.firstSize + 'px', 'font-size': customize.firstSize + 'px',
color:customize.firstColor, color:customize.firstColor,
'font-weight':customize.firstWeight, 'font-weight':customize.firstWeight,

@ -133,6 +133,23 @@
label="请输入首行文字大小" label="请输入首行文字大小"
/> />
</el-form-item> </el-form-item>
<el-form-item
label="文字类型"
label-width="100px"
>
<el-select
v-model="config.customize.fontFamily"
popper-class="bs-el-select"
class="bs-el-select"
>
<el-option
v-for="item in fontFamilyList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label-width="100px" label="首行字体颜色"> <el-form-item label-width="100px" label="首行字体颜色">
<ColorPicker <ColorPicker
v-model="config.customize.firstColor" v-model="config.customize.firstColor"
@ -193,6 +210,7 @@ import {predefineColors} from "data-room-ui/js/utils/colorList";
import BorderSetting from 'data-room-ui/BigScreenDesign/RightSetting/BorderSetting.vue' import BorderSetting from 'data-room-ui/BigScreenDesign/RightSetting/BorderSetting.vue'
import PosWhSetting from 'data-room-ui/BigScreenDesign/RightSetting/PosWhSetting.vue' import PosWhSetting from 'data-room-ui/BigScreenDesign/RightSetting/PosWhSetting.vue'
import RotateSetting from 'data-room-ui/BigScreenDesign/RightSetting/RotateSetting.vue' import RotateSetting from 'data-room-ui/BigScreenDesign/RightSetting/RotateSetting.vue'
import fontList from 'data-room-ui/js/utils/fontList'
export default { export default {
name: 'BarSetting', name: 'BarSetting',
components: { components: {
@ -239,7 +257,8 @@ export default {
} }
], ],
// //
predefineThemeColors: predefineColors predefineThemeColors: predefineColors,
fontFamilyList: fontList,
} }
}, },
computed: { computed: {

@ -53,6 +53,7 @@ const customConfig = {
borderWidth: 0, borderWidth: 0,
lineDistance: 25, lineDistance: 25,
borderColor: '', borderColor: '',
fontFamily:'',
gradientDirection:'to right', gradientDirection:'to right',
gradientColor0: 'rgba(0, 122, 255, 1)', gradientColor0: 'rgba(0, 122, 255, 1)',
gradientColor1:'rgba(0, 122, 255, 1)', gradientColor1:'rgba(0, 122, 255, 1)',

@ -33,6 +33,7 @@
> >
<span <span
:style="{ :style="{
'font-family': config.customize.fontFamily,
'font-size': customize.secondSize + 'px', 'font-size': customize.secondSize + 'px',
color:customize.secondColor, color:customize.secondColor,
'font-weight':customize.secondWeight, 'font-weight':customize.secondWeight,

@ -165,6 +165,23 @@
class="bs-el-input-number" class="bs-el-input-number"
label="请输入第二行文字大小" label="请输入第二行文字大小"
/> />
</el-form-item>
<el-form-item
label="文字类型"
label-width="100px"
>
<el-select
v-model="config.customize.fontFamily"
popper-class="bs-el-select"
class="bs-el-select"
>
<el-option
v-for="item in fontFamilyList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label-width="100px" label="第二行字体颜色"> <el-form-item label-width="100px" label="第二行字体颜色">
<ColorPicker <ColorPicker
@ -192,6 +209,7 @@ import ColorPicker from 'data-room-ui/ColorPicker/index.vue'
import {predefineColors} from "data-room-ui/js/utils/colorList"; import {predefineColors} from "data-room-ui/js/utils/colorList";
import BorderSetting from 'data-room-ui/BigScreenDesign/RightSetting/BorderSetting.vue' import BorderSetting from 'data-room-ui/BigScreenDesign/RightSetting/BorderSetting.vue'
import PosWhSetting from 'data-room-ui/BigScreenDesign/RightSetting/PosWhSetting.vue' import PosWhSetting from 'data-room-ui/BigScreenDesign/RightSetting/PosWhSetting.vue'
import fontList from 'data-room-ui/js/utils/fontList'
import RotateSetting from 'data-room-ui/BigScreenDesign/RightSetting/RotateSetting.vue' import RotateSetting from 'data-room-ui/BigScreenDesign/RightSetting/RotateSetting.vue'
export default { export default {
name: 'BarSetting', name: 'BarSetting',
@ -238,6 +256,7 @@ export default {
value: 'to top left' value: 'to top left'
} }
], ],
fontFamilyList: fontList,
// //
predefineThemeColors: predefineColors predefineThemeColors: predefineColors
} }

@ -50,6 +50,7 @@ const customConfig = {
}, },
customize: { customize: {
borderRadius: 0, borderRadius: 0,
fontFamily:'',
borderWidth: 0, borderWidth: 0,
lineDistance: 25, lineDistance: 25,
borderColor: '', borderColor: '',

Loading…
Cancel
Save