From d7041ae46f2fa960660245261a1cf4c2fb6f23c6 Mon Sep 17 00:00:00 2001 From: "wu.jian2" Date: Thu, 16 Nov 2023 15:13:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8E=92=E5=90=8D=E8=A1=A8=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=B7=BB=E5=8A=A0=E7=9B=B8=E5=85=B3=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ScreenScrollRanking/index.vue | 36 +++++++++++- .../ScreenScrollRanking/setting.vue | 58 ++++++++++++++++++- .../ScreenScrollRanking/settingConfig.js | 10 +++- 3 files changed, 101 insertions(+), 3 deletions(-) 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" /> + + + + + + + + + + + + + + + + + + + + + + + +