import Mock from "mockjs" const data = Mock.mock({ "list|200": [ { "id|+1": '1', "name": "@cname", "studentnumber": "@integer(1000000000,9999999999)", "department": `@pick(['机电工程系', '护理分院','建筑系','材料科学与工程系','环境科学与工程系'])`, "major": `@pick(['机械制造与自动化', '材料科学与工程', '环境科学与工程', '建筑工程', '护理学'])`, "grade": `@pick(['机制1班', '材料1班', '环境1班', '建筑1班','护理1班'])`, "tuition": `@pick(['已付学费', '未缴学费'])`, } ] }) export default [ { url: '/get-sdy-managment-list', method: 'get', response: () => { return { code: 200, data: data } } }, { url: '/post-sdy-managment-find', method: 'post', response: (req) => { if (req.body.name !== '') { return data.list.filter(item => item.name.includes(req.body.name)) } else if (req.body.studentnumber !== '') { const studentnumber = Number(req.body.studentnumber) if (!isNaN(studentnumber)) { return data.list.filter(item => item.studentnumber === studentnumber) } else { return { code: 400, message: 'Invalid student number format' } } } else if (req.body.department !== '') { return data.list.filter(item => item.department.includes(req.body.department)) } else if (req.body.major !== '') { return data.list.filter(item => item.major.includes(req.body.major)) } else if (req.body.grade !== '') { return data.list.filter(item => item.grade.includes(req.body.grade)) } else if (req.body.tuition !== '') { return data.list.filter(item => item.tuition.includes(req.body.tuition)) } return { code: 200, } } } ]