diff --git a/.gitignore b/.gitignore
index a547bf3..6166478 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@ dist-ssr
*.njsproj
*.sln
*.sw?
+vs100.zip
\ No newline at end of file
diff --git a/data/config.json b/data/config.json
index 846e4d5..9da7f4f 100644
--- a/data/config.json
+++ b/data/config.json
@@ -1,321 +1,835 @@
{
"individualRankings": [
+ {
+ "id": 8,
+ "name": "杨鑫鹏",
+ "score": 208600,
+ "level": "SSS",
+ "avatar": "/uploads/1763972044872.jpg",
+ "department": "销售部",
+ "completedTasks": 32,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763600399414,
+ "name": "王松根",
+ "score": 149000,
+ "level": "A",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763702198797,
+ "name": "岳杨",
+ "score": 149000,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763703428082,
+ "name": "刘博",
+ "score": 149000,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 1763606483656,
+ "name": "陈梦蝶",
+ "score": 149000,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
{
"id": 1,
- "name": "张三",
- "score": 985,
+ "name": "刘贵博",
+ "score": 149000,
"level": "SSS",
"avatar": "👑",
"department": "销售部",
"completedTasks": 48,
- "bonus": 5000,
- "team": "王者之师"
- },
- {
- "id": 2,
- "name": "李四",
- "score": 972,
- "level": "SSS",
- "avatar": "🥇",
- "department": "技术部",
- "completedTasks": 45,
- "bonus": 3000,
- "team": "战无不胜"
+ "bonus": 0,
+ "team": "一战区"
},
{
"id": 3,
- "name": "王五",
- "score": 958,
- "level": "SS",
- "avatar": "🥈",
- "department": "市场部",
+ "name": "赵政行",
+ "score": 149000,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
"completedTasks": 42,
- "bonus": 2000,
- "team": "超越极限"
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763703454998,
+ "name": "汪思柔",
+ "score": 119200,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 1763703551860,
+ "name": "刘正艺",
+ "score": 89400,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 1763703442159,
+ "name": "刘莉",
+ "score": 89400,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 2,
+ "name": "张政",
+ "score": 89400,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 45,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763702288912,
+ "name": "仝维茜",
+ "score": 89400,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "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,
+ "name": "刘天乐",
+ "score": 69600,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
},
{
"id": 4,
- "name": "赵六",
- "score": 923,
- "level": "SS",
- "avatar": "🥉",
- "department": "财务部",
- "completedTasks": 40,
- "bonus": 1500,
- "team": "精英战区"
- },
- {
- "id": 5,
- "name": "钱七",
- "score": 897,
- "level": "S",
- "avatar": "⭐",
- "department": "人力资源部",
- "completedTasks": 38,
- "bonus": 1000,
- "team": "梦想之巅"
- },
- {
- "id": 6,
- "name": "孙八",
- "score": 876,
- "level": "S",
- "avatar": "⭐",
+ "name": "秦婧婧",
+ "score": 59600,
+ "level": "SSS",
+ "avatar": "👑",
"department": "销售部",
- "completedTasks": 36,
- "bonus": 1000,
- "team": "无敌战区"
+ "completedTasks": 40,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763606343912,
+ "name": "李胜豪",
+ "score": 59600,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606422126,
+ "name": "贾景杰",
+ "score": 59600,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763702177212,
+ "name": "东知",
+ "score": 59600,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702567245,
+ "name": "吕璐",
+ "score": 59600,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
},
{
"id": 7,
- "name": "周九",
- "score": 854,
- "level": "A",
- "avatar": "🔥",
- "department": "技术部",
- "completedTasks": 34,
- "bonus": 800,
- "team": "冲锋陷阵"
- },
- {
- "id": 8,
- "name": "吴十",
- "score": 832,
- "level": "A",
- "avatar": "🔥",
- "department": "市场部",
- "completedTasks": 32,
- "bonus": 800,
- "team": "锐不可当"
- },
- {
- "id": 9,
- "name": "郑十一",
- "score": 810,
- "level": "B",
- "avatar": "⚡",
- "department": "财务部",
- "completedTasks": 30,
- "bonus": 500,
- "team": "同心协力"
- },
- {
- "id": 10,
- "name": "王十二",
- "score": 795,
- "level": "B",
- "avatar": "⚡",
- "department": "人力资源部",
- "completedTasks": 28,
- "bonus": 500,
- "team": "众志成城"
- },
- {
- "id": 11,
- "name": "李十三",
- "score": 782,
- "level": "B",
- "avatar": "⚡",
+ "name": "姜浩然",
+ "score": 39800,
+ "level": "SSS",
+ "avatar": "👑",
"department": "销售部",
- "completedTasks": 26,
- "bonus": 500,
- "team": "气势如虹"
+ "completedTasks": 34,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763702217482,
+ "name": "何盘珍",
+ "score": 29800,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
},
{
"id": 12,
- "name": "张十四",
- "score": 765,
- "level": "B",
- "avatar": "⚡",
- "department": "技术部",
+ "name": "孙珊珊",
+ "score": 26820,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "刘奔腾",
"completedTasks": 24,
- "bonus": 500,
- "team": "披荆斩棘"
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763703508858,
+ "name": "毕艺超",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "/uploads/1763860106271.jpg",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 5,
+ "name": "李先锐",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 38,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 6,
+ "name": "孙悦",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 36,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 9,
+ "name": "曾焱平",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 30,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 10,
+ "name": "贺鸿飞",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 28,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 11,
+ "name": "齐文涛",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 26,
+ "bonus": 0,
+ "team": "二战区"
},
{
"id": 13,
- "name": "王十五",
- "score": 748,
+ "name": "刘奔腾",
+ "score": 0,
"level": "B",
- "avatar": "⚡",
- "department": "市场部",
+ "avatar": "🥇",
+ "department": "销售部",
"completedTasks": 22,
- "bonus": 500,
- "team": "勇攀高峰"
+ "bonus": 0,
+ "team": "二战区"
},
{
"id": 14,
- "name": "赵十六",
- "score": 732,
- "level": "C",
- "avatar": "🎯",
- "department": "财务部",
+ "name": "刘硕",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
"completedTasks": 20,
- "bonus": 300,
- "team": "力争上游"
+ "bonus": 0,
+ "team": "二战区"
},
{
"id": 15,
- "name": "钱十七",
- "score": 715,
- "level": "C",
- "avatar": "🎯",
- "department": "人力资源部",
+ "name": "王蓉",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
"completedTasks": 18,
- "bonus": 300,
- "team": "蓄势待发"
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606252253,
+ "name": "朱宝林",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606266583,
+ "name": "宋鹏博",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606282323,
+ "name": "蔡令斐",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606298308,
+ "name": "李奉颖",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606312478,
+ "name": "张如意",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥇",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "二战区"
+ },
+ {
+ "id": 1763606387926,
+ "name": "李杰",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606403982,
+ "name": "刘丽",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606503187,
+ "name": "贾振颖",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606519461,
+ "name": "王雨晴",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606538022,
+ "name": "高俊圳",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606552741,
+ "name": "毕洁雨",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥈",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "三战区"
+ },
+ {
+ "id": 1763606570669,
+ "name": "熊春杰",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763606588683,
+ "name": "张频",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702274156,
+ "name": "杨李佳",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702306246,
+ "name": "吴玉洁",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702325175,
+ "name": "谢寒雪",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702340664,
+ "name": "袁如萍",
+ "score": 0,
+ "level": "A",
+ "avatar": "🥉",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "四战区"
+ },
+ {
+ "id": 1763702392030,
+ "name": "周顺凡",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702423195,
+ "name": "陈亚军",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702436351,
+ "name": "刘红珍",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702447900,
+ "name": "符引娣",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702460269,
+ "name": "郭天浩",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702472630,
+ "name": "申婷",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702487455,
+ "name": "胡飞宇",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702504527,
+ "name": "乌甜丽",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702516929,
+ "name": "蒋雪柔",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "⭐",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "五战区"
+ },
+ {
+ "id": 1763702537028,
+ "name": "刘家秀",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702585045,
+ "name": "孙丽霞",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702598899,
+ "name": "金芳林",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702614259,
+ "name": "班悦",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702630093,
+ "name": "吴玮良",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763702726441,
+ "name": "彭颖",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "👑",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "一战区"
+ },
+ {
+ "id": 1763703383063,
+ "name": "李子豪",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763703395440,
+ "name": "崔凤鸣",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🔥",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "六战区"
+ },
+ {
+ "id": 1763703414516,
+ "name": "曹恒",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 1763703472947,
+ "name": "刘孜一",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
+ },
+ {
+ "id": 1763703487798,
+ "name": "王灿佳",
+ "score": 0,
+ "level": "SSS",
+ "avatar": "🎯",
+ "department": "销售部",
+ "completedTasks": 0,
+ "bonus": 0,
+ "team": "七战区"
}
],
"teamRankings": [
{
"id": 1,
- "name": "王者之师",
- "totalScore": 4850,
- "memberCount": 5,
+ "name": "一战区",
+ "totalScore": 844400,
+ "memberCount": 11,
"level": "SSS",
- "leader": "张三",
+ "leader": "王将军",
"completedTasks": 210,
- "bonus": 15000
- },
- {
- "id": 2,
- "name": "战无不胜",
- "totalScore": 4680,
- "memberCount": 5,
- "level": "SS",
- "leader": "李四",
- "completedTasks": 198,
- "bonus": 10000
- },
- {
- "id": 3,
- "name": "超越极限",
- "totalScore": 4520,
- "memberCount": 5,
- "level": "SS",
- "leader": "王五",
- "completedTasks": 185,
- "bonus": 8000
- },
- {
- "id": 4,
- "name": "精英战区",
- "totalScore": 4280,
- "memberCount": 5,
- "level": "S",
- "leader": "赵六",
- "completedTasks": 172,
- "bonus": 6000
- },
- {
- "id": 5,
- "name": "梦想之巅",
- "totalScore": 4150,
- "memberCount": 5,
- "level": "S",
- "leader": "钱七",
- "completedTasks": 165,
- "bonus": 6000
- },
- {
- "id": 6,
- "name": "无敌战区",
- "totalScore": 3980,
- "memberCount": 5,
- "level": "A",
- "leader": "孙八",
- "completedTasks": 155,
- "bonus": 4000
+ "bonus": 0
},
{
"id": 7,
- "name": "冲锋陷阵",
- "totalScore": 3850,
- "memberCount": 5,
+ "name": "七战区",
+ "totalScore": 447000,
+ "memberCount": 8,
"level": "A",
- "leader": "周九",
+ "leader": "曹将军",
"completedTasks": 148,
- "bonus": 4000
+ "bonus": 0
},
{
- "id": 8,
- "name": "锐不可当",
- "totalScore": 3720,
- "memberCount": 5,
+ "id": 4,
+ "name": "四战区",
+ "totalScore": 327800,
+ "memberCount": 10,
+ "level": "S",
+ "leader": "熊将军",
+ "completedTasks": 172,
+ "bonus": 0
+ },
+ {
+ "id": 3,
+ "name": "三战区",
+ "totalScore": 278200,
+ "memberCount": 9,
+ "level": "SS",
+ "leader": "李将军",
+ "completedTasks": 185,
+ "bonus": 0
+ },
+ {
+ "id": 6,
+ "name": "六战区",
+ "totalScore": 149000,
+ "memberCount": 10,
"level": "A",
- "leader": "吴十",
- "completedTasks": 142,
- "bonus": 4000
+ "leader": "刘将军",
+ "completedTasks": 155,
+ "bonus": 0
},
{
- "id": 9,
- "name": "同心协力",
- "totalScore": 3600,
- "memberCount": 5,
- "level": "B",
- "leader": "郑十一",
- "completedTasks": 135,
- "bonus": 2000
+ "id": 5,
+ "name": "五战区",
+ "totalScore": 89400,
+ "memberCount": 9,
+ "level": "S",
+ "leader": "周将军",
+ "completedTasks": 165,
+ "bonus": 0
},
{
- "id": 10,
- "name": "众志成城",
- "totalScore": 3480,
- "memberCount": 5,
- "level": "B",
- "leader": "王十二",
- "completedTasks": 128,
- "bonus": 2000
- },
- {
- "id": 11,
- "name": "气势如虹",
- "totalScore": 3350,
- "memberCount": 5,
- "level": "B",
- "leader": "李十三",
- "completedTasks": 122,
- "bonus": 2000
- },
- {
- "id": 12,
- "name": "披荆斩棘",
- "totalScore": 3220,
- "memberCount": 5,
- "level": "B",
- "leader": "张十四",
- "completedTasks": 115,
- "bonus": 2000
- },
- {
- "id": 13,
- "name": "勇攀高峰",
- "totalScore": 3100,
- "memberCount": 5,
- "level": "C",
- "leader": "王十五",
- "completedTasks": 108,
- "bonus": 1000
- },
- {
- "id": 14,
- "name": "力争上游",
- "totalScore": 2980,
- "memberCount": 5,
- "level": "C",
- "leader": "赵十六",
- "completedTasks": 102,
- "bonus": 1000
- },
- {
- "id": 15,
- "name": "蓄势待发",
- "totalScore": 2850,
- "memberCount": 5,
- "level": "C",
- "leader": "钱十七",
- "completedTasks": 95,
- "bonus": 1000
+ "id": 2,
+ "name": "二战区",
+ "totalScore": 86420,
+ "memberCount": 12,
+ "level": "SS",
+ "leader": "贺将军",
+ "completedTasks": 198,
+ "bonus": 0
}
],
"bonusRules": [
@@ -360,36 +874,77 @@
"displayStyle": "amount"
},
"columnWidths": {
- "rank": 60,
- "avatar": 60,
+ "rank": 48,
+ "avatar": 48,
"name": 100,
- "score": 80,
+ "score": 150,
"level": 80,
"department": 1,
- "bonus": 80
- }
+ "bonus": 100,
+ "team": 100
+ },
+ "columnAlignments": {
+ "rank": "center",
+ "avatar": "left",
+ "name": "left",
+ "score": "left",
+ "level": "left",
+ "department": "left",
+ "bonus": "left"
+ },
+ "defaultDisplayRows": 0,
+ "filterZeroScore": true
+ },
+ "crown": {
+ "size": 72,
+ "animationEnabled": true
+ },
+ "crownPosition": {
+ "top": -80,
+ "left": null,
+ "right": null,
+ "bottom": null
},
"team": {
"showMemberCount": false,
- "showLeader": false,
+ "showLeader": true,
"totalScoreColumn": {
"displayName": "业绩",
"displayStyle": "amount"
},
"columnWidths": {
- "rank": 60,
- "name": 200,
- "score": 120,
+ "rank": 30,
+ "name": 100,
+ "score": 100,
"memberCount": 60,
- "leader": 1,
+ "leader": 100,
"bonus": 80
- }
+ },
+ "columnAlignments": {
+ "rank": "center",
+ "name": "center",
+ "score": "left",
+ "memberCount": "left",
+ "leader": "left",
+ "bonus": "left"
+ },
+ "defaultDisplayRows": 0,
+ "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": {
diff --git a/package.json b/package.json
index 8c4d9da..1551644 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,8 @@
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
- "start": "npm run build && node server.js"
+ "server": "npm run build && node server.js",
+ "start": "node server.js"
},
"dependencies": {
"cors": "^2.8.5",
diff --git a/public/award1.png b/public/award1.png
index 08914be..ee613a6 100644
Binary files a/public/award1.png and b/public/award1.png differ
diff --git a/public/award2.png b/public/award2.png
index ee613a6..08914be 100644
Binary files a/public/award2.png and b/public/award2.png differ
diff --git a/public/award3.png b/public/award3.png
index 7a9dd1f..7958574 100644
Binary files a/public/award3.png and b/public/award3.png differ
diff --git a/public/battle-background.jpg b/public/battle-background.jpg
index 9ed65aa..6ddf2a5 100644
Binary files a/public/battle-background.jpg and b/public/battle-background.jpg differ
diff --git a/public/completed_performance.png b/public/completed_performance.png
new file mode 100644
index 0000000..77cc7ac
Binary files /dev/null and b/public/completed_performance.png differ
diff --git a/public/crown.png b/public/crown.png
new file mode 100644
index 0000000..c09cc1d
Binary files /dev/null and b/public/crown.png differ
diff --git a/public/individual-propagation.png b/public/individual-propagation.png
new file mode 100644
index 0000000..4d82ec4
Binary files /dev/null and b/public/individual-propagation.png differ
diff --git a/public/team-propagation.png b/public/team-propagation.png
new file mode 100644
index 0000000..49dbc1b
Binary files /dev/null and b/public/team-propagation.png differ
diff --git a/src/App.vue b/src/App.vue
index 13e359a..5d2c926 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -19,7 +19,16 @@
-
支持JPG、PNG、GIF格式,建议尺寸200x200像素,文件大小不超过5MB
+支持JPG、PNG、GIF格式,建议尺寸200x200像素(头像)或400x300像素(照片),文件大小不超过5MB
支持JPG、PNG、GIF格式,建议尺寸200x200像素,文件大小不超过5MB
支持JPG、PNG、GIF格式,建议尺寸200x60像素,文件大小不超过2MB
+皇冠大小默认为英雄冠军头像的1.2倍,建议设置为合适的大小以确保美观
+皇冠位置默认值为顶部-100px且水平居中;负值向上/左偏移,正值向下/右偏移
+