2024-04-06 15:06:22 +08:00
|
|
|
import Mock from "mockjs"
|
2024-04-06 15:27:58 +08:00
|
|
|
const data = Mock.mock({
|
2024-04-06 19:00:30 +08:00
|
|
|
"list|200": [
|
2024-04-06 15:27:58 +08:00
|
|
|
{
|
2024-04-07 09:54:43 +08:00
|
|
|
"id|+1": '1',
|
2024-04-06 15:27:58 +08:00
|
|
|
"name": "@cname",
|
2024-04-06 19:00:30 +08:00
|
|
|
"studentnumber": "@integer(1000000000,9999999999)",
|
|
|
|
"department": `@pick(['机电工程系', '护理分院','建筑系','材料科学与工程系','环境科学与工程系'])`,
|
|
|
|
"major": `@pick(['机械制造与自动化', '材料科学与工程', '环境科学与工程', '建筑工程', '护理学'])`,
|
|
|
|
"grade": `@pick(['机制1班', '材料1班', '环境1班', '建筑1班','护理1班'])`,
|
|
|
|
"tuition": `@pick(['已付学费', '未缴学费'])`,
|
2024-04-06 15:27:58 +08:00
|
|
|
}
|
|
|
|
]
|
|
|
|
})
|
2024-04-06 19:00:30 +08:00
|
|
|
export default [
|
|
|
|
{
|
|
|
|
url: '/get-sdy-managment-list',
|
|
|
|
method: 'get',
|
|
|
|
response: () => {
|
|
|
|
return {
|
|
|
|
code: 200,
|
|
|
|
data: data
|
|
|
|
}
|
|
|
|
}
|
2024-04-07 09:54:43 +08:00
|
|
|
},
|
|
|
|
{
|
|
|
|
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,
|
|
|
|
}
|
|
|
|
}
|
2024-04-06 19:00:30 +08:00
|
|
|
}
|
|
|
|
]
|