diff --git a/src/views/AdminPanel.vue b/src/views/AdminPanel.vue index 87a6881..c5b25cf 100644 --- a/src/views/AdminPanel.vue +++ b/src/views/AdminPanel.vue @@ -543,6 +543,28 @@

支持JPG、PNG、GIF格式,建议尺寸200x200像素,文件大小不超过5MB

+ + +
+

👑 英雄冠军皇冠配置

+
+
+ +
+
+ +
+

皇冠大小默认为英雄冠军头像的1.2倍,建议设置为合适的大小以确保美观

+
+
diff --git a/src/views/BattleRanking.vue b/src/views/BattleRanking.vue index 56ff728..9eae35c 100644 --- a/src/views/BattleRanking.vue +++ b/src/views/BattleRanking.vue @@ -93,7 +93,10 @@
-
+
👑
{ // 更新CSS变量,将默认显示行数传递给样式 watch( - () => localDisplayConfig.value.individual.defaultDisplayRows, + () => localDisplayConfig.value?.individual?.defaultDisplayRows, (newRows) => { document.documentElement.style.setProperty('--default-display-rows', newRows); }, @@ -384,7 +387,7 @@ watch( // 添加监听以同步战区排名默认显示行数配置到CSS变量 watch( - () => localDisplayConfig.value.team.defaultDisplayRows, + () => localDisplayConfig.value?.team?.defaultDisplayRows, (newValue) => { if (newValue && newValue > 0) { document.documentElement.style.setProperty('--team-default-height', `calc(60px * ${newValue})`); @@ -407,7 +410,7 @@ watch( watch( () => teamRankings.value.length, () => { - const displayRows = localDisplayConfig.value.team.defaultDisplayRows; + const displayRows = localDisplayConfig.value?.team?.defaultDisplayRows; if (!displayRows || displayRows === 0) { // 根据实际数据条数计算高度,每行60px,加上一些额外空间(20px) const actualHeight = teamRankings.value.length * 60 + 20; @@ -955,6 +958,17 @@ onUnmounted(() => {