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 @@ + +