chore: init
This commit is contained in:
206
src/data/mockData.js
Normal file
206
src/data/mockData.js
Normal file
@@ -0,0 +1,206 @@
|
||||
// 模拟数据 - 个人排名
|
||||
export const individualRankings = [
|
||||
{
|
||||
id: 1,
|
||||
name: '张三',
|
||||
score: 985,
|
||||
level: 'SSS',
|
||||
avatar: '👑',
|
||||
department: '销售部',
|
||||
completedTasks: 48,
|
||||
bonus: 5000
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '李四',
|
||||
score: 972,
|
||||
level: 'SSS',
|
||||
avatar: '🥇',
|
||||
department: '技术部',
|
||||
completedTasks: 45,
|
||||
bonus: 3000
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '王五',
|
||||
score: 958,
|
||||
level: 'SS',
|
||||
avatar: '🥈',
|
||||
department: '市场部',
|
||||
completedTasks: 42,
|
||||
bonus: 2000
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
name: '赵六',
|
||||
score: 923,
|
||||
level: 'SS',
|
||||
avatar: '🥉',
|
||||
department: '财务部',
|
||||
completedTasks: 40,
|
||||
bonus: 1500
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
name: '钱七',
|
||||
score: 897,
|
||||
level: 'S',
|
||||
avatar: '⭐',
|
||||
department: '人力资源部',
|
||||
completedTasks: 38,
|
||||
bonus: 1000
|
||||
},
|
||||
{
|
||||
id: 6,
|
||||
name: '孙八',
|
||||
score: 876,
|
||||
level: 'S',
|
||||
avatar: '⭐',
|
||||
department: '销售部',
|
||||
completedTasks: 36,
|
||||
bonus: 1000
|
||||
},
|
||||
{
|
||||
id: 7,
|
||||
name: '周九',
|
||||
score: 854,
|
||||
level: 'A',
|
||||
avatar: '🔥',
|
||||
department: '技术部',
|
||||
completedTasks: 34,
|
||||
bonus: 800
|
||||
},
|
||||
{
|
||||
id: 8,
|
||||
name: '吴十',
|
||||
score: 832,
|
||||
level: 'A',
|
||||
avatar: '🔥',
|
||||
department: '市场部',
|
||||
completedTasks: 32,
|
||||
bonus: 800
|
||||
},
|
||||
{
|
||||
id: 9,
|
||||
name: '郑十一',
|
||||
score: 810,
|
||||
level: 'B',
|
||||
avatar: '⚡',
|
||||
department: '财务部',
|
||||
completedTasks: 30,
|
||||
bonus: 500
|
||||
},
|
||||
{
|
||||
id: 10,
|
||||
name: '王十二',
|
||||
score: 795,
|
||||
level: 'B',
|
||||
avatar: '⚡',
|
||||
department: '人力资源部',
|
||||
completedTasks: 28,
|
||||
bonus: 500
|
||||
}
|
||||
];
|
||||
|
||||
// 模拟数据 - 战队排名
|
||||
export const teamRankings = [
|
||||
{
|
||||
id: 1,
|
||||
name: '王者之师',
|
||||
totalScore: 4850,
|
||||
memberCount: 5,
|
||||
level: 'SSS',
|
||||
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
|
||||
}
|
||||
];
|
||||
|
||||
// 奖金设置说明
|
||||
export const bonusRules = [
|
||||
{
|
||||
rank: '1-3',
|
||||
individualBonus: '5000元, 3000元, 2000元',
|
||||
teamBonus: '15000元, 10000元, 8000元',
|
||||
description: '顶尖表现,高额奖励'
|
||||
},
|
||||
{
|
||||
rank: '4-6',
|
||||
individualBonus: '1500元, 1000元, 1000元',
|
||||
teamBonus: '6000元, 6000元',
|
||||
description: '优秀表现,丰厚激励'
|
||||
},
|
||||
{
|
||||
rank: '7-10',
|
||||
individualBonus: '800元, 800元, 500元, 500元',
|
||||
teamBonus: '无',
|
||||
description: '良好表现,基础奖励'
|
||||
}
|
||||
];
|
||||
|
||||
// 系统用户(用于后台登录)
|
||||
export const systemUsers = [
|
||||
{
|
||||
username: 'admin',
|
||||
password: 'admin123',
|
||||
role: 'admin'
|
||||
},
|
||||
{
|
||||
username: 'manager',
|
||||
password: 'manager123',
|
||||
role: 'manager'
|
||||
}
|
||||
];
|
||||
|
||||
// 保存数据的方法(模拟本地存储)
|
||||
export const saveIndividualRankings = (data) => {
|
||||
// 这里只是模拟,实际项目中可以考虑使用localStorage或后端API
|
||||
console.log('保存个人排名数据:', data);
|
||||
// 在真实环境中,可以调用API保存数据
|
||||
};
|
||||
|
||||
export const saveTeamRankings = (data) => {
|
||||
// 这里只是模拟,实际项目中可以考虑使用localStorage或后端API
|
||||
console.log('保存战队排名数据:', data);
|
||||
// 在真实环境中,可以调用API保存数据
|
||||
};
|
||||
Reference in New Issue
Block a user