Initial commit

This commit is contained in:
hyql 2026-07-09 08:25:00 +08:00
commit fde22017a1
35 changed files with 5476 additions and 0 deletions

47
src/mock/coach.js Normal file
View file

@ -0,0 +1,47 @@
const list = [
{"id":1,"name":"铁娃","sex":1,"avator":"/images/coach/0f1beb11-c37c-4a1d-a950-8c5de8f53629.jpg!w1024_new_small_1","remark":"前端工程师,擅长React和Vue","quitData":"2024-12-15"},
{"id":2,"name":"小明","sex":1,"avator":"/images/coach/b0e10ab6f517995d.webp","remark":"产品经理,负责用户增长","quitData":null},
{"id":3,"name":"张伟","sex":1,"avator":"/images/coach/9376.png_300.png","remark":"后端开发,Java技术栈","quitData":"2025-01-20"},
{"id":4,"name":"李娜","sex":2,"avator":"","remark":"UI设计师,专注用户体验","quitData":null},
{"id":5,"name":"王强","sex":1,"avator":"","remark":"项目经理,PMP认证","quitData":"2024-11-08"},
{"id":6,"name":"刘芳","sex":2,"avator":"","remark":"数据分析师,Python精通","quitData":null},
{"id":7,"name":"陈刚","sex":1,"avator":"","remark":"运维工程师,K8s专家","quitData":"2025-03-10"},
{"id":8,"name":"赵敏","sex":2,"avator":"","remark":"市场营销,擅长新媒体运营","quitData":null},
{"id":9,"name":"周涛","sex":1,"avator":"","remark":"测试工程师,自动化测试","quitData":"2024-10-25"},
{"id":10,"name":"吴雪","sex":2,"avator":"","remark":"人力资源,招聘经验丰富","quitData":null},
{"id":11,"name":"孙磊","sex":1,"avator":"","remark":"算法工程师,深度学习方向","quitData":"2025-02-14"},
{"id":12,"name":"朱婷","sex":2,"avator":"","remark":"内容编辑,负责技术博客","quitData":null},
{"id":13,"name":"林浩","sex":1,"avator":"","remark":"架构师,分布式系统专家","quitData":"2024-09-30"},
{"id":14,"name":"杨丽","sex":2,"avator":"","remark":"客户成功经理,客户满意度95%","quitData":null},
{"id":15,"name":"黄勇","sex":1,"avator":"","remark":"全栈工程师,Node.js+Vue","quitData":"2025-04-05"},
{"id":16,"name":"徐静","sex":2,"avator":"","remark":"产品设计师,Figma熟练","quitData":null},
{"id":17,"name":"马超","sex":1,"avator":"","remark":"DevOps工程师,CI/CD流程优化","quitData":"2024-08-18"},
{"id":18,"name":"罗娟","sex":2,"avator":"","remark":"财务分析师,CPA持证","quitData":null},
{"id":19,"name":"梁鑫","sex":1,"avator":"","remark":"移动端开发,iOS和Android","quitData":"2025-05-22"},
{"id":20,"name":"宋雨","sex":2,"avator":"","remark":"技术文档工程师,写作能力强","quitData":null},
{"id":21,"name":"韩冰","sex":1,"avator":"","remark":"安全工程师,渗透测试专家","quitData":"2024-07-12"},
{"id":22,"name":"唐瑶","sex":2,"avator":"","remark":"商务拓展,BD经验丰富","quitData":null},
{"id":23,"name":"冯凯","sex":1,"avator":"","remark":"大数据工程师,Spark和Flink","quitData":"2025-06-01"},
{"id":24,"name":"邓颖","sex":2,"avator":"","remark":"质量保证,ISO9001内审员","quitData":null},
{"id":25,"name":"曹鹏","sex":1,"avator":"","remark":"嵌入式开发,C/C++精通","quitData":"2024-06-28"},
{"id":26,"name":"彭丹","sex":2,"avator":"","remark":"用户体验研究员,数据驱动设计","quitData":null},
{"id":27,"name":"曾毅","sex":1,"avator":"","remark":"技术总监,10年以上管理经验","quitData":"2025-07-05"},
{"id":28,"name":"田甜","sex":2,"avator":"","remark":"社交媒体运营,粉丝10万+","quitData":null},
{"id":29,"name":"潘杰","sex":1,"avator":"","remark":"区块链工程师,Web3探索者","quitData":"2024-05-15"},
{"id":30,"name":"袁梦","sex":2,"avator":"","remark":"法务专员,合同审核经验丰富","quitData":null}
]
export const getByPage = (query) => {
const { sex, name, page, limit ,status} = query // 解构查询条件
const result = list.filter(item => {
if (sex && item.sex !== sex) return false
if (name && item.name.indexOf(name) === -1) return false
if(status == 2 && item.quitData !== null) return false;
if(status == 3 && item.quitData === null) return false;
return true
})
const start = (page - 1) * limit
return { total: result.length, data: result.slice(start, start + limit) }
}