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"
>