瀏覽代碼

feat:修改跑马灯组件的主题设置

liu.shiyi 1 年之前
父節點
當前提交
608f0a9752
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      data-room-ui/packages/BasicComponents/Marquee/index.vue

+ 9 - 0
data-room-ui/packages/BasicComponents/Marquee/index.vue

@@ -87,6 +87,8 @@ import Speech from 'speak-tts'
 import { EventBus } from 'data-room-ui/js/utils/eventBus'
 import commonMixins from 'data-room-ui/js/mixins/commonMixins'
 import paramsMixins from 'data-room-ui/js/mixins/paramsMixins'
+import {settingToTheme} from "data-room-ui/js/utils/themeFormatting";
+import _ from "lodash";
 export default {
   props: {
     // 卡片的属性
@@ -233,7 +235,14 @@ export default {
       }
     },
     changeStyle (config) {
+      config = { ...this.config, ...config }
       this.voiceBroadcast(config)
+      // 样式改变时更新主题配置
+      config.theme = settingToTheme(_.cloneDeep(config), this.customTheme)
+      this.changeChartConfig(config)
+      if (config.code === this.activeCode) {
+        this.changeActiveItemConfig(config)
+      }
     },
     // 监听页面是否可见
     handleVisibilityChange () {