|
|
|
@ -27,13 +27,13 @@
|
|
|
|
|
<div class="lc-field-body">
|
|
|
|
|
<PosWhSetting :config="config" />
|
|
|
|
|
</div>
|
|
|
|
|
<SettingTitle>旋转</SettingTitle>
|
|
|
|
|
<SettingTitle>旋转</SettingTitle>
|
|
|
|
|
<div class="lc-field-body">
|
|
|
|
|
<RotateSetting
|
|
|
|
|
:config="config"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <SettingTitle v-if="config.border">边框</SettingTitle>
|
|
|
|
|
<!-- <SettingTitle v-if="config.border">边框</SettingTitle>
|
|
|
|
|
<div class="lc-field-body">
|
|
|
|
|
<BorderSetting
|
|
|
|
|
v-if="config.border"
|
|
|
|
@ -44,39 +44,54 @@
|
|
|
|
|
</div> -->
|
|
|
|
|
<SettingTitle>基础</SettingTitle>
|
|
|
|
|
<div class="lc-field-body">
|
|
|
|
|
<el-form-item label-width="100px" label="渐变背景色一">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="渐变背景色一"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.gradientColor0"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="渐变背景色二">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="渐变背景色二"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.gradientColor1"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="渐变色方向">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="config.customize.gradientDirection"
|
|
|
|
|
popper-class="bs-el-select"
|
|
|
|
|
class="bs-el-select"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="iconPosition in options"
|
|
|
|
|
:key="iconPosition.value"
|
|
|
|
|
:label="iconPosition.label"
|
|
|
|
|
:value="iconPosition.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="边框颜色">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="渐变色方向"
|
|
|
|
|
>
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="config.customize.gradientDirection"
|
|
|
|
|
popper-class="bs-el-select"
|
|
|
|
|
class="bs-el-select"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="iconPosition in options"
|
|
|
|
|
:key="iconPosition.value"
|
|
|
|
|
:label="iconPosition.label"
|
|
|
|
|
:value="iconPosition.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="边框颜色"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.borderColor"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="边框粗细">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="边框粗细"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.borderWidth"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -84,7 +99,10 @@
|
|
|
|
|
label="请输入粗细"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="边框圆角">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="边框圆角"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.borderRadius"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -100,8 +118,7 @@
|
|
|
|
|
v-model="config.customize.src"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder="请输入链接"
|
|
|
|
|
>
|
|
|
|
|
</el-input>
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="单位"
|
|
|
|
@ -111,10 +128,12 @@
|
|
|
|
|
v-model="config.customize.unit"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder="请输入单位"
|
|
|
|
|
>
|
|
|
|
|
</el-input>
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="单位字体大小">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="单位字体大小"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.unitSize"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -122,13 +141,19 @@
|
|
|
|
|
label="请输入单位字体大小"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="单位字体颜色">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="单位字体颜色"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.unitColor"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="左右间距">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="左右间距"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.distance"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -136,7 +161,10 @@
|
|
|
|
|
label="请输入左右间距"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="上下间距">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="上下间距"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.lineDistance"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -144,7 +172,10 @@
|
|
|
|
|
label="请输入上下间距"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="图标大小">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="图标大小"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.imgSize"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -152,15 +183,18 @@
|
|
|
|
|
label="请输入图标大小"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="首行文字大小">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第一行字体大小"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.firstSize"
|
|
|
|
|
:precision="0"
|
|
|
|
|
class="bs-el-input-number"
|
|
|
|
|
label="请输入首行文字大小"
|
|
|
|
|
label="请输入第一行字体大小"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="数据文字类型"
|
|
|
|
|
label-width="100px"
|
|
|
|
|
>
|
|
|
|
@ -177,19 +211,25 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="首行字体颜色">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第一行字体颜色"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.firstColor"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="首行字体粗细">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第一行字体粗细"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.firstWeight"
|
|
|
|
|
:precision="0"
|
|
|
|
|
:step="100"
|
|
|
|
|
class="bs-el-input-number"
|
|
|
|
|
label="请输入首行字体粗细"
|
|
|
|
|
label="请输入第一行字体粗细"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
@ -202,21 +242,30 @@
|
|
|
|
|
placeholder="请输入第二行文字内容"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="第二行文字大小">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第二行字体大小"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.secondSize"
|
|
|
|
|
:precision="0"
|
|
|
|
|
class="bs-el-input-number"
|
|
|
|
|
label="请输入首行字体粗细"
|
|
|
|
|
label="请输入第一行字体粗细"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="第二行字体颜色">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第二行字体颜色"
|
|
|
|
|
>
|
|
|
|
|
<ColorPicker
|
|
|
|
|
v-model="config.customize.secondColor"
|
|
|
|
|
:predefine="predefineThemeColors"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label-width="100px" label="第二行字体粗细">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label-width="100px"
|
|
|
|
|
label="第二行字体粗细"
|
|
|
|
|
>
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="config.customize.secondWeight"
|
|
|
|
|
:precision="0"
|
|
|
|
@ -235,7 +284,7 @@ import SettingTitle from 'data-room-ui/SettingTitle/index.vue'
|
|
|
|
|
import ColorPicker from 'data-room-ui/ColorPicker/index.vue'
|
|
|
|
|
import BorderSetting from 'data-room-ui/BigScreenDesign/RightSetting/BorderSetting.vue'
|
|
|
|
|
import RotateSetting from 'data-room-ui/BigScreenDesign/RightSetting/RotateSetting.vue'
|
|
|
|
|
import {predefineColors} from "data-room-ui/js/utils/colorList";
|
|
|
|
|
import { predefineColors } from 'data-room-ui/js/utils/colorList'
|
|
|
|
|
import PosWhSetting from 'data-room-ui/BigScreenDesign/RightSetting/PosWhSetting.vue'
|
|
|
|
|
import fontList from 'data-room-ui/js/utils/fontList'
|
|
|
|
|
export default {
|
|
|
|
@ -250,42 +299,42 @@ export default {
|
|
|
|
|
data () {
|
|
|
|
|
return {
|
|
|
|
|
options: [
|
|
|
|
|
{
|
|
|
|
|
label: '从左到右',
|
|
|
|
|
value: 'to right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右到左',
|
|
|
|
|
value: 'to left'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从上到下',
|
|
|
|
|
value: 'to bottom'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从下到上',
|
|
|
|
|
value: 'to top'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从左上到右下',
|
|
|
|
|
value: 'to bottom right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右上到左下',
|
|
|
|
|
value: 'to bottom left'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从左下到右上',
|
|
|
|
|
value: 'to top right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右下到左上',
|
|
|
|
|
value: 'to top left'
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
{
|
|
|
|
|
label: '从左到右',
|
|
|
|
|
value: 'to right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右到左',
|
|
|
|
|
value: 'to left'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从上到下',
|
|
|
|
|
value: 'to bottom'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从下到上',
|
|
|
|
|
value: 'to top'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从左上到右下',
|
|
|
|
|
value: 'to bottom right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右上到左下',
|
|
|
|
|
value: 'to bottom left'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从左下到右上',
|
|
|
|
|
value: 'to top right'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
label: '从右下到左上',
|
|
|
|
|
value: 'to top left'
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
// 预设主题色
|
|
|
|
|
predefineThemeColors: predefineColors,
|
|
|
|
|
fontFamilyList: fontList,
|
|
|
|
|
fontFamilyList: fontList
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
computed: {
|
|
|
|
|