diff --git a/data/config.json b/data/config.json index ddfeb75..817b612 100644 --- a/data/config.json +++ b/data/config.json @@ -1,321 +1,835 @@ { "individualRankings": [ + { + "id": 1763703508858, + "name": "毕艺超", + "score": 208600, + "level": "SSS", + "avatar": "🎯", + "department": "销售部", + "completedTasks": 0, + "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": 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": 1763703454998, + "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": 59600, + "level": "SSS", + "avatar": "👑", + "department": "销售部", + "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": 1763606483656, + "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": 39800, + "level": "SSS", + "avatar": "👑", + "department": "销售部", + "completedTasks": 34, + "bonus": 0, + "team": "一战区" + }, + { + "id": 1763702217482, + "name": "何盘珍", + "score": 29800, + "level": "SSS", + "avatar": "🥉", + "department": "销售部", + "completedTasks": 0, + "bonus": 0, + "team": "四战区" + }, { "id": 1, - "name": "张三", - "score": 985, + "name": "刘贵博", + "score": 0, "level": "SSS", "avatar": "👑", "department": "销售部", "completedTasks": 48, - "bonus": 5000, - "team": "王者之师" + "bonus": 0, + "team": "一战区" }, { "id": 2, - "name": "李四", - "score": 972, + "name": "张政", + "score": 0, "level": "SSS", - "avatar": "🥇", - "department": "技术部", + "avatar": "👑", + "department": "销售部", "completedTasks": 45, - "bonus": 3000, - "team": "战无不胜" + "bonus": 0, + "team": "一战区" }, { "id": 3, - "name": "王五", - "score": 958, - "level": "SS", - "avatar": "🥈", - "department": "市场部", + "name": "赵政行", + "score": 0, + "level": "SSS", + "avatar": "👑", + "department": "销售部", "completedTasks": 42, - "bonus": 2000, - "team": "超越极限" - }, - { - "id": 4, - "name": "赵六", - "score": 923, - "level": "SS", - "avatar": "🥉", - "department": "财务部", - "completedTasks": 40, - "bonus": 1500, - "team": "精英战区" + "bonus": 0, + "team": "一战区" }, { "id": 5, - "name": "钱七", - "score": 897, - "level": "S", - "avatar": "⭐", - "department": "人力资源部", + "name": "李先锐", + "score": 0, + "level": "SSS", + "avatar": "👑", + "department": "销售部", "completedTasks": 38, - "bonus": 1000, - "team": "梦想之巅" + "bonus": 0, + "team": "一战区" }, { "id": 6, - "name": "孙八", - "score": 876, - "level": "S", - "avatar": "⭐", + "name": "孙悦", + "score": 0, + "level": "SSS", + "avatar": "👑", "department": "销售部", "completedTasks": 36, - "bonus": 1000, - "team": "无敌战区" - }, - { - "id": 7, - "name": "周九", - "score": 854, - "level": "A", - "avatar": "🔥", - "department": "技术部", - "completedTasks": 34, - "bonus": 800, - "team": "冲锋陷阵" + "bonus": 0, + "team": "一战区" }, { "id": 8, - "name": "吴十", - "score": 832, - "level": "A", - "avatar": "🔥", - "department": "市场部", + "name": "杨鑫鹏", + "score": 0, + "level": "SSS", + "avatar": "👑", + "department": "销售部", "completedTasks": 32, - "bonus": 800, - "team": "锐不可当" + "bonus": 0, + "team": "一战区" }, { "id": 9, - "name": "郑十一", - "score": 810, - "level": "B", - "avatar": "⚡", - "department": "财务部", + "name": "曾焱平", + "score": 0, + "level": "SSS", + "avatar": "👑", + "department": "销售部", "completedTasks": 30, - "bonus": 500, - "team": "同心协力" + "bonus": 0, + "team": "一战区" }, { "id": 10, - "name": "王十二", - "score": 795, - "level": "B", - "avatar": "⚡", - "department": "人力资源部", + "name": "贺鸿飞", + "score": 0, + "level": "SSS", + "avatar": "🥇", + "department": "销售部", "completedTasks": 28, - "bonus": 500, - "team": "众志成城" + "bonus": 0, + "team": "二战区" }, { "id": 11, - "name": "李十三", - "score": 782, - "level": "B", - "avatar": "⚡", + "name": "齐文涛", + "score": 0, + "level": "SSS", + "avatar": "🥇", "department": "销售部", "completedTasks": 26, - "bonus": 500, - "team": "气势如虹" + "bonus": 0, + "team": "二战区" }, { "id": 12, - "name": "张十四", - "score": 765, - "level": "B", - "avatar": "⚡", - "department": "技术部", + "name": "孙珊珊", + "score": 0, + "level": "SSS", + "avatar": "🥇", + "department": "刘奔腾", "completedTasks": 24, - "bonus": 500, - "team": "披荆斩棘" + "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": "赵十六", + "name": "刘硕", "score": 0, - "level": "C", - "avatar": "🎯", - "department": "财务部", + "level": "SSS", + "avatar": "🥇", + "department": "销售部", "completedTasks": 20, "bonus": 0, - "team": "力争上游" + "team": "二战区" }, { "id": 15, - "name": "钱十七", + "name": "王蓉", "score": 0, - "level": "C", - "avatar": "🎯", - "department": "人力资源部", + "level": "SSS", + "avatar": "🥇", + "department": "销售部", "completedTasks": 18, "bonus": 0, - "team": "蓄势待发" + "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": 1763702288912, + "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": 1763702407090, + "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": 1763702548562, + "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": 7, + "name": "七战区", + "totalScore": 417200, + "memberCount": 8, + "level": "A", + "leader": "曹恒", + "completedTasks": 148, + "bonus": 0 + }, { "id": 1, - "name": "王者之师", - "totalScore": 4850, - "memberCount": 5, + "name": "一战区", + "totalScore": 248400, + "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 + "bonus": 0 }, { "id": 4, - "name": "精英战区", - "totalScore": 4280, - "memberCount": 5, + "name": "四战区", + "totalScore": 238400, + "memberCount": 10, "level": "S", - "leader": "赵六", + "leader": "熊春杰", "completedTasks": 172, - "bonus": 6000 + "bonus": 0 }, { - "id": 5, - "name": "梦想之巅", - "totalScore": 4150, - "memberCount": 5, - "level": "S", - "leader": "钱七", - "completedTasks": 165, - "bonus": 6000 + "id": 3, + "name": "三战区", + "totalScore": 188800, + "memberCount": 9, + "level": "SS", + "leader": "李杰", + "completedTasks": 185, + "bonus": 0 + }, + { + "id": 2, + "name": "二战区", + "totalScore": 59600, + "memberCount": 12, + "level": "SS", + "leader": "贺鸿飞", + "completedTasks": 198, + "bonus": 0 }, { "id": 6, - "name": "无敌战区", - "totalScore": 3980, - "memberCount": 5, + "name": "六战区", + "totalScore": 59600, + "memberCount": 10, "level": "A", - "leader": "孙八", + "leader": "刘家秀", "completedTasks": 155, - "bonus": 4000 + "bonus": 0 }, { - "id": 7, - "name": "冲锋陷阵", - "totalScore": 3850, - "memberCount": 5, - "level": "A", - "leader": "周九", - "completedTasks": 148, - "bonus": 4000 - }, - { - "id": 8, - "name": "锐不可当", - "totalScore": 3720, - "memberCount": 5, - "level": "A", - "leader": "吴十", - "completedTasks": 142, - "bonus": 4000 - }, - { - "id": 9, - "name": "同心协力", - "totalScore": 3600, - "memberCount": 5, - "level": "B", - "leader": "郑十一", - "completedTasks": 135, - "bonus": 2000 - }, - { - "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": 5, + "name": "五战区", + "totalScore": 0, + "memberCount": 9, + "level": "S", + "leader": "周顺凡", + "completedTasks": 165, + "bonus": 0 } ], "bonusRules": [ @@ -360,13 +874,14 @@ "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", @@ -380,19 +895,23 @@ "defaultDisplayRows": 7, "filterZeroScore": true }, + "crown": { + "size": null, + "animationEnabled": true + }, "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": { @@ -438,7 +957,10 @@ "enabled": true }, "pattern": { - "strongBeats": [], + "strongBeats": [ + 1, + 4 + ], "totalBeats": 4, "accentMultiplier": 1.5, "accentFrequencyOffset": 10, 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/src/data/mockData.js b/src/data/mockData.js index 0206599..a9416f7 100644 --- a/src/data/mockData.js +++ b/src/data/mockData.js @@ -100,7 +100,6 @@ export const validateUser = (username, password) => { export const initializeData = async () => { try { await refreshData(); - console.log('数据初始化成功'); } catch (error) { console.error('数据初始化失败:', error); } diff --git a/src/views/AdminPanel.vue b/src/views/AdminPanel.vue index c5b25cf..b039f8a 100644 --- a/src/views/AdminPanel.vue +++ b/src/views/AdminPanel.vue @@ -177,6 +177,104 @@ + +
+

列宽设置(单位:像素)

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + +
+

👥 战区排名显示选项

+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +

战区排名列表-列对齐设置

@@ -232,141 +330,30 @@

列宽设置(单位:像素)

- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-

👥 战区排名显示选项

-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
- -
-

列宽设置(单位:像素)

-
- +
- - + +
- +
- +
- - + +
- +
diff --git a/src/views/BattleRanking.vue b/src/views/BattleRanking.vue index 9eae35c..6727004 100644 --- a/src/views/BattleRanking.vue +++ b/src/views/BattleRanking.vue @@ -53,8 +53,7 @@ - 🏅 +
{{ teamRankings[0]?.name || '暂无冠军' }} @@ -105,10 +104,13 @@ - + {{ filteredIndividualRankings[0]?.avatar || '👤' }} +
+
{{ filteredIndividualRankings[0]?.name || '暂无冠军' }} @@ -363,18 +365,15 @@ onBeforeMount(async () => { if (config.displayConfig) { const configCopy = JSON.parse(JSON.stringify(config.displayConfig)); localDisplayConfig.value = mergeConfig(defaultDisplayConfig, configCopy); - - console.log('localDisplayConfig.value =', localDisplayConfig.value); } - - console.log('成功从服务器加载最新数据'); } } catch (error) { console.error('加载数据失败:', error); } }); -// 确保原有onMounted逻辑不被覆盖 +// 定义每行默认高度 +const tableRowHeight = 50; // 更新CSS变量,将默认显示行数传递给样式 watch( @@ -390,13 +389,13 @@ watch( () => localDisplayConfig.value?.team?.defaultDisplayRows, (newValue) => { if (newValue && newValue > 0) { - document.documentElement.style.setProperty('--team-default-height', `calc(60px * ${newValue})`); + document.documentElement.style.setProperty('--team-default-height', `calc(${tableRowHeight}px * ${newValue})`); document.documentElement.style.setProperty('--team-overflow-y', 'auto'); document.documentElement.style.setProperty('--team-overflow-x', 'auto'); document.documentElement.style.setProperty('--team-scroll-lock', ''); } else { - // 根据实际数据条数计算高度,每行60px,加上一些额外空间(20px) - const actualHeight = teamRankings.value.length * 60 + 20; + // 根据实际数据条数计算高度,每行tableRowHeight,加上一些额外空间(20px) + const actualHeight = teamRankings.value.length * tableRowHeight + 20; document.documentElement.style.setProperty('--team-default-height', `${actualHeight}px`); document.documentElement.style.setProperty('--team-overflow-y', 'hidden'); document.documentElement.style.setProperty('--team-overflow-x', 'hidden'); @@ -412,8 +411,8 @@ watch( () => { const displayRows = localDisplayConfig.value?.team?.defaultDisplayRows; if (!displayRows || displayRows === 0) { - // 根据实际数据条数计算高度,每行60px,加上一些额外空间(20px) - const actualHeight = teamRankings.value.length * 60 + 20; + // 根据实际数据条数计算高度,每行tableRowHeight,加上一些额外空间(20px) + const actualHeight = teamRankings.value.length * tableRowHeight + 20; document.documentElement.style.setProperty('--team-default-height', `${actualHeight}px`); document.documentElement.style.setProperty('--team-overflow-y', 'hidden'); document.documentElement.style.setProperty('--team-overflow-x', 'hidden'); @@ -1014,7 +1013,6 @@ onUnmounted(() => { /* 皇冠动画效果 */ .crown-animation { position: absolute; - top: -70px; left: 50%; transform: translateX(-50%); z-index: 10; @@ -1061,6 +1059,7 @@ onUnmounted(() => { .champion-logo { object-fit: contain; + max-width: 120px; } .avatar-image { @@ -1140,6 +1139,10 @@ onUnmounted(() => { /* 响应式设计 */ @media (max-width: 768px) { + /** 皇冠动画 */ + .crown-animation { + top: -120px; + } /* 隐藏倒计时模块 */ .timer-float { @@ -1758,6 +1761,10 @@ onUnmounted(() => { overflow-x: visible !important; white-space: normal !important; } + + .individual-rankings { + margin-top: 60px; /* 增加排名列表的顶部间距 */ + } /* 英雄排名容器设置 - 允许垂直滚动,设置默认高度显示多行 */ .individual-rankings-container .rank-table {