diff --git a/data-room-ui/packages/BasicComponents/ScreenScrollRanking/index.vue b/data-room-ui/packages/BasicComponents/ScreenScrollRanking/index.vue index 538de0de..649a53c0 100644 --- a/data-room-ui/packages/BasicComponents/ScreenScrollRanking/index.vue +++ b/data-room-ui/packages/BasicComponents/ScreenScrollRanking/index.vue @@ -8,6 +8,16 @@ class="ranking-box" :class="{'light-theme':customTheme === 'light','auto-theme':customTheme =='dark'}" :config="option" + :style="{ + '--rank-font-size':customize.rankFontSize + 'px', + '--rank-color':customize.rankColor, + '--info-name-font-size':customize.infoNameFontSize + 'px', + '--info-name-color':customize.infoNameColor, + '--ranking-value-font-size':customize.rankingValueFontSize + 'px', + '--ranking-value-color':customize.rankingValueColor, + '--inside-column-color':customize.insideColumnColor, + '--ranking-column-border-bottom-color':customize.rankingColumnBorderBottomColor + }" @click="rowClick" /> @@ -43,6 +53,9 @@ export default { return { ...this.config.customize, data: this.config.option.data } }, set (value) {} + }, + customize(){ + return this.config.customize } }, watch: { @@ -133,5 +146,26 @@ export default { background: #dddddd !important; border-radius: 10px; } - +::v-deep .dv-scroll-ranking-board{ + .ranking-info{ + .rank{ + font-size: var(--rank-font-size); + color: var(--rank-color); + } + .info-name{ + font-size: var(--info-name-font-size); + color: var(--info-name-color); + } + .ranking-value{ + font-size: var(--ranking-value-font-size); + color: var(--ranking-value-color); + } + } + .ranking-column{ + border-bottom: 2px solid var(--ranking-column-border-bottom-color); + .inside-column{ + background-color: var(--inside-column-color); + } + } +} diff --git a/data-room-ui/packages/BasicComponents/ScreenScrollRanking/setting.vue b/data-room-ui/packages/BasicComponents/ScreenScrollRanking/setting.vue index 259c05fc..b2591160 100644 --- a/data-room-ui/packages/BasicComponents/ScreenScrollRanking/setting.vue +++ b/data-room-ui/packages/BasicComponents/ScreenScrollRanking/setting.vue @@ -11,7 +11,7 @@ :model="config.customize" label-position="left" class="setting-body bs-el-form" - label-width="100px" + label-width="120px" > 标题
@@ -78,12 +78,67 @@ :inactive-value="false" /> + + + + + + + + + + + + + + + + + + + + + + + +