chore: 动态计算英雄排名表格高度

This commit is contained in:
2025-11-25 09:32:07 +08:00
parent cb7a91d245
commit ede3e0d850
7 changed files with 405 additions and 173 deletions

View File

@@ -1,15 +1,15 @@
{
"individualRankings": [
{
"id": 1763703508858,
"name": "毕艺超",
"id": 8,
"name": "杨鑫鹏",
"score": 208600,
"level": "SSS",
"avatar": "🎯",
"avatar": "/uploads/1763972044872.jpg",
"department": "销售部",
"completedTasks": 0,
"completedTasks": 32,
"bonus": 0,
"team": "战区"
"team": "战区"
},
{
"id": 1763600399414,
@@ -44,6 +44,50 @@
"bonus": 0,
"team": "七战区"
},
{
"id": 1763606483656,
"name": "陈梦蝶",
"score": 149000,
"level": "SSS",
"avatar": "🥈",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "三战区"
},
{
"id": 1,
"name": "刘贵博",
"score": 149000,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 48,
"bonus": 0,
"team": "一战区"
},
{
"id": 3,
"name": "赵政行",
"score": 149000,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 42,
"bonus": 0,
"team": "一战区"
},
{
"id": 1763703454998,
"name": "汪思柔",
"score": 119200,
"level": "SSS",
"avatar": "🎯",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "七战区"
},
{
"id": 1763703551860,
"name": "刘正艺",
@@ -67,15 +111,48 @@
"team": "七战区"
},
{
"id": 1763703454998,
"name": "汪思柔",
"id": 2,
"name": "张政",
"score": 89400,
"level": "SSS",
"avatar": "🎯",
"avatar": "👑",
"department": "销售部",
"completedTasks": 45,
"bonus": 0,
"team": "一战区"
},
{
"id": 1763702288912,
"name": "仝维茜",
"score": 89400,
"level": "SSS",
"avatar": "🥉",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "战区"
"team": "战区"
},
{
"id": 1763702407090,
"name": "李明娣",
"score": 89400,
"level": "SSS",
"avatar": "⭐",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "五战区"
},
{
"id": 1763702548562,
"name": "高博祎",
"score": 89400,
"level": "SSS",
"avatar": "🔥",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "六战区"
},
{
"id": 1763606463583,
@@ -121,17 +198,6 @@
"bonus": 0,
"team": "三战区"
},
{
"id": 1763606483656,
"name": "陈梦蝶",
"score": 59600,
"level": "SSS",
"avatar": "🥈",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "三战区"
},
{
"id": 1763702177212,
"name": "东知",
@@ -177,37 +243,26 @@
"team": "四战区"
},
{
"id": 1,
"name": "刘贵博",
"score": 0,
"id": 12,
"name": "孙珊珊",
"score": 26820,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 48,
"avatar": "🥇",
"department": "刘奔腾",
"completedTasks": 24,
"bonus": 0,
"team": "战区"
"team": "战区"
},
{
"id": 2,
"name": "张政",
"id": 1763703508858,
"name": "毕艺超",
"score": 0,
"level": "SSS",
"avatar": "👑",
"avatar": "/uploads/1763860106271.jpg",
"department": "销售部",
"completedTasks": 45,
"completedTasks": 0,
"bonus": 0,
"team": "战区"
},
{
"id": 3,
"name": "赵政行",
"score": 0,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 42,
"bonus": 0,
"team": "一战区"
"team": "战区"
},
{
"id": 5,
@@ -231,17 +286,6 @@
"bonus": 0,
"team": "一战区"
},
{
"id": 8,
"name": "杨鑫鹏",
"score": 0,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 32,
"bonus": 0,
"team": "一战区"
},
{
"id": 9,
"name": "曾焱平",
@@ -275,17 +319,6 @@
"bonus": 0,
"team": "二战区"
},
{
"id": 12,
"name": "孙珊珊",
"score": 0,
"level": "SSS",
"avatar": "🥇",
"department": "刘奔腾",
"completedTasks": 24,
"bonus": 0,
"team": "二战区"
},
{
"id": 13,
"name": "刘奔腾",
@@ -473,17 +506,6 @@
"bonus": 0,
"team": "四战区"
},
{
"id": 1763702288912,
"name": "仝维茜",
"score": 0,
"level": "SSS",
"avatar": "🥉",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "四战区"
},
{
"id": 1763702306246,
"name": "吴玉洁",
@@ -528,17 +550,6 @@
"bonus": 0,
"team": "五战区"
},
{
"id": 1763702407090,
"name": "李明娣",
"score": 0,
"level": "SSS",
"avatar": "⭐",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "五战区"
},
{
"id": 1763702423195,
"name": "陈亚军",
@@ -638,17 +649,6 @@
"bonus": 0,
"team": "六战区"
},
{
"id": 1763702548562,
"name": "高博祎",
"score": 0,
"level": "SSS",
"avatar": "🔥",
"department": "销售部",
"completedTasks": 0,
"bonus": 0,
"team": "六战区"
},
{
"id": 1763702585045,
"name": "孙丽霞",
@@ -762,74 +762,74 @@
],
"teamRankings": [
{
"id": 7,
"name": "战区",
"totalScore": 417200,
"memberCount": 8,
"level": "A",
"leader": "曹恒",
"completedTasks": 148,
"id": 1,
"name": "战区",
"totalScore": 844400,
"memberCount": 11,
"level": "SSS",
"leader": "王将军",
"completedTasks": 210,
"bonus": 0
},
{
"id": 1,
"name": "战区",
"totalScore": 248400,
"memberCount": 11,
"level": "SSS",
"leader": "王松根",
"completedTasks": 210,
"id": 7,
"name": "战区",
"totalScore": 447000,
"memberCount": 8,
"level": "A",
"leader": "曹将军",
"completedTasks": 148,
"bonus": 0
},
{
"id": 4,
"name": "四战区",
"totalScore": 238400,
"totalScore": 327800,
"memberCount": 10,
"level": "S",
"leader": "熊春杰",
"leader": "熊将军",
"completedTasks": 172,
"bonus": 0
},
{
"id": 3,
"name": "三战区",
"totalScore": 188800,
"totalScore": 278200,
"memberCount": 9,
"level": "SS",
"leader": "李",
"leader": "李将军",
"completedTasks": 185,
"bonus": 0
},
{
"id": 2,
"name": "二战区",
"totalScore": 59600,
"memberCount": 12,
"level": "SS",
"leader": "贺鸿飞",
"completedTasks": 198,
"bonus": 0
},
{
"id": 6,
"name": "六战区",
"totalScore": 59600,
"totalScore": 149000,
"memberCount": 10,
"level": "A",
"leader": "刘家秀",
"leader": "刘将军",
"completedTasks": 155,
"bonus": 0
},
{
"id": 5,
"name": "五战区",
"totalScore": 0,
"totalScore": 89400,
"memberCount": 9,
"level": "S",
"leader": "周顺凡",
"leader": "周将军",
"completedTasks": 165,
"bonus": 0
},
{
"id": 2,
"name": "二战区",
"totalScore": 86420,
"memberCount": 12,
"level": "SS",
"leader": "贺将军",
"completedTasks": 198,
"bonus": 0
}
],
"bonusRules": [
@@ -892,7 +892,7 @@
"department": "left",
"bonus": "left"
},
"defaultDisplayRows": 7,
"defaultDisplayRows": 0,
"filterZeroScore": true
},
"crown": {
@@ -926,10 +926,19 @@
"filterZeroScore": false
},
"championLogos": {
"teamChampion": "",
"teamChampion": "/uploads/1763979489455.png",
"individualChampion": "",
"teamChampionSize": 120,
"individualChampionSize": 120
"teamChampionSize": 121,
"individualChampionSize": 120,
"teamChampionType": "photo",
"teamChampionPhotoWidth": 400,
"teamChampionPhotoHeight": 242
},
"subtitleImage": {
"src": "/completed_performance.png",
"width": 200,
"height": 60,
"alt": "总战绩"
}
},
"battleEndTime": {
@@ -957,10 +966,7 @@
"enabled": true
},
"pattern": {
"strongBeats": [
1,
4
],
"strongBeats": [],
"totalBeats": 4,
"accentMultiplier": 1.5,
"accentFrequencyOffset": 10,