diff --git a/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue b/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue index 74578409..de08a48f 100644 --- a/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue +++ b/data-room-ui/packages/BasicComponents/DigitalFlop/index.vue @@ -14,6 +14,7 @@ 'background-color': option.bgColor, 'font-size': option.fontSize + 'px', 'min-width': option.width + 'px', + 'height': option.height + 'px', color: option.color, 'border-radius': option.borderRadius + 'px', 'font-weight': option.fontWeight, @@ -149,6 +150,7 @@ export default { justify-content: center; align-items: center; border: 1px solid rgba(131, 191, 246, 0); + overflow: hidden; } } } diff --git a/data-room-ui/packages/BasicComponents/DigitalFlop/settingConfig.js b/data-room-ui/packages/BasicComponents/DigitalFlop/settingConfig.js index 3d011d69..f161dec6 100644 --- a/data-room-ui/packages/BasicComponents/DigitalFlop/settingConfig.js +++ b/data-room-ui/packages/BasicComponents/DigitalFlop/settingConfig.js @@ -47,7 +47,8 @@ const customConfig = { slotRight: '', marginRight: 20, numberDigits: 5, - placeHolder: '0' + placeHolder: '0', + height: 125 } } export const dataConfig = { diff --git a/data-room-ui/packages/BasicComponents/HorizontalLine/index.vue b/data-room-ui/packages/BasicComponents/HorizontalLine/index.vue index df392e4c..ebc9c7e1 100644 --- a/data-room-ui/packages/BasicComponents/HorizontalLine/index.vue +++ b/data-room-ui/packages/BasicComponents/HorizontalLine/index.vue @@ -8,7 +8,7 @@ class="custom-border-box" :style="{ height: lineHeight + 'px', - opacity: opacity / 100, + opacity: opacity, 'background-image': `linear-gradient(to right, ${ gradientColor0 ? gradientColor0 : gradientColor1 } , ${gradientColor1 ? gradientColor1 : gradientColor0})` diff --git a/data-room-ui/packages/BasicComponents/HorizontalLine/setting.vue b/data-room-ui/packages/BasicComponents/HorizontalLine/setting.vue index 6bf6add3..08b0615f 100644 --- a/data-room-ui/packages/BasicComponents/HorizontalLine/setting.vue +++ b/data-room-ui/packages/BasicComponents/HorizontalLine/setting.vue @@ -57,12 +57,14 @@ label="不透明度" label-width="100px" > - diff --git a/data-room-ui/packages/BasicComponents/Input/index.vue b/data-room-ui/packages/BasicComponents/Input/index.vue index 15115892..8ba9fb33 100644 --- a/data-room-ui/packages/BasicComponents/Input/index.vue +++ b/data-room-ui/packages/BasicComponents/Input/index.vue @@ -48,26 +48,33 @@ export default { data () { return { } }, + watch: { + 'config.customize.value': { + handler (val) { + this.$store.commit('bigScreen/changeActiveItemConfig', { ...this.config, customize: { ...this.config.customize, value: this.config.customize.value } }) + } + } + }, mounted () { this.chartInit() - this.updateComponent() + // this.changeStyle() }, methods: { - updateComponent () { - const input = document.querySelector(`#el-input-${this.config.code}`) + changeStyle (config) { + const input = document.querySelector(`#el-input-${config.code}`) // const inputIcon = input.querySelector(`.${this.config.customize.icon.name}`) - input.style.backgroundColor = this.config.customize.backgroundStyle.backgroundColor - input.style.fontSize = this.config.customize.inputStyle.fontSize + 'px' - input.style.color = this.config.customize.inputStyle.color - input.style.borderColor = this.config.customize.borderStyle.borderColor - input.style.borderWidth = this.config.customize.borderStyle.borderWidth + 'px' - input.style.borderStyle = this.config.customize.borderStyle.borderStyle - input.style.borderRadius = this.config.customize.borderStyle.borderRadius + 'px' + input.style.backgroundColor = config.customize.backgroundStyle.backgroundColor + input.style.fontSize = config.customize.inputStyle.fontSize + 'px' + input.style.color = config.customize.inputStyle.color + input.style.borderColor = config.customize.borderStyle.borderColor + input.style.borderWidth = config.customize.borderStyle.borderWidth + 'px' + input.style.borderStyle = config.customize.borderStyle.borderStyle + input.style.borderRadius = config.customize.borderStyle.borderRadius + 'px' // inputIcon.style.fontSize = this.config.customize.inputStyle.fontSize + 'px' - if (this.config.customize.icon.name) { - const inputIcon = document.querySelector(`.${this.config.customize.icon.name}`) - inputIcon.style.fontSize = this.config.customize.inputStyle.fontSize + 'px' + if (config.customize.icon.name) { + const inputIcon = document.querySelector(`.${config.customize.icon.name}`) + inputIcon.style.fontSize = config.customize.inputStyle.fontSize + 'px' } } } @@ -96,6 +103,8 @@ export default { ::v-deep .el-input__inner { height: 100%; width: 100%; + background-color:#151a26; + border: 1px solid #DCDFE6; } } diff --git a/data-room-ui/packages/BasicComponents/Texts/setting.vue b/data-room-ui/packages/BasicComponents/Texts/setting.vue index 3b04502c..14ac96f0 100644 --- a/data-room-ui/packages/BasicComponents/Texts/setting.vue +++ b/data-room-ui/packages/BasicComponents/Texts/setting.vue @@ -13,8 +13,8 @@ :rules="rules" class="bs-el-form" > - 基础 -
+ 标题 +
+
+ 位置 +
+ +
+ 基础 +
- 位置 -
- -
diff --git a/data-room-ui/packages/BasicComponents/VerticalLine/index.vue b/data-room-ui/packages/BasicComponents/VerticalLine/index.vue index e6978a9f..c8fc666d 100644 --- a/data-room-ui/packages/BasicComponents/VerticalLine/index.vue +++ b/data-room-ui/packages/BasicComponents/VerticalLine/index.vue @@ -8,7 +8,7 @@ class="custom-border-box" :style="{ width: width + 'px', - opacity: opacity / 100, + opacity: opacity, 'background-image': `linear-gradient(to bottom, ${ gradientColor0 ? gradientColor0 : gradientColor1 } , ${gradientColor1 ? gradientColor1 : gradientColor0})` diff --git a/data-room-ui/packages/BasicComponents/VerticalLine/setting.vue b/data-room-ui/packages/BasicComponents/VerticalLine/setting.vue index 9d1257d2..91c6854c 100644 --- a/data-room-ui/packages/BasicComponents/VerticalLine/setting.vue +++ b/data-room-ui/packages/BasicComponents/VerticalLine/setting.vue @@ -57,12 +57,14 @@ label="不透明度" label-width="100px" > - diff --git a/data-room-ui/packages/BasicComponents/Video/index.vue b/data-room-ui/packages/BasicComponents/Video/index.vue index 189b7573..73b12f25 100644 --- a/data-room-ui/packages/BasicComponents/Video/index.vue +++ b/data-room-ui/packages/BasicComponents/Video/index.vue @@ -79,7 +79,10 @@ export default { mounted () {}, methods: { // 由于静态组件没有混入公共函数,所以需要定义一个changeStyle方法,以免报错 - changeStyle () { + changeStyle (config) { + this.videoOptions.sources.type = config.customize.videoType + this.videoOptions.sources.type = config.customize.videoUrl + this.videoOptions.poster = config.customize.posterUrl } } } diff --git a/data-room-ui/packages/BigScreenDesign/RightSetting/G2CustomSetting.vue b/data-room-ui/packages/BigScreenDesign/RightSetting/G2CustomSetting.vue index da13665c..13ed4c95 100644 --- a/data-room-ui/packages/BigScreenDesign/RightSetting/G2CustomSetting.vue +++ b/data-room-ui/packages/BigScreenDesign/RightSetting/G2CustomSetting.vue @@ -231,15 +231,15 @@ export default { // 1、原数组,2、修改后的数组只包含custom,3、合并的时候xy的配置必须放在最前面 handler (val) { const setList = [].concat(...val.map(item => item.list)) - const newSetList = [...this.config.setting,...setList] - let newArr = []; //存新数组 - let hash={} - newArr= newSetList.reduce(function (acc, cru,index) { - if (!hash[cru['field']]) { - hash[cru['field']] = { index: index } + const newSetList = [...this.config.setting, ...setList] + let newArr = [] // 存新数组 + const hash = {} + newArr = newSetList.reduce(function (acc, cru, index) { + if (!hash[cru.field]) { + hash[cru.field] = { index: index } acc.push(cru) } else { - acc.splice(hash[cru['field']]['index'], 1, cru) + acc.splice(hash[cru.field].index, 1, cru) } return acc }, [])