import type { MockMethod } from 'vite-plugin-mock' import Mock from 'mockjs' const usersTemplate = Mock.mock({ users: [ { id: 1, project: '测试项目', projectName: '测试订单', managerOpenid: '甘江', professionalOpenid: '甘江, 贾鑫', startTime: '2023-05-12', endTime: '2023-05-19', address: '山东省青岛市市南区延吉路111-12号', investment: '1', overview: '输入概况输入概况输入概况输', }, { id: 2, project: '测试项目2', projectName: '测试订单2', managerOpenid: '刘娥', professionalOpenid: '刘娥, 侯宇', startTime: '2023-05-12', endTime: '2023-05-20', address: '山东省青岛市崂山区S296(枣山东路)', investment: '2', overview: '', }, ], }) export default >[ { url: '/projectRecords/list', method: 'get', /** * mock列表 */ response: () => { return { code: 200, msg: 'success', data: { pages: 1, curren: 1, size: 10, records: usersTemplate.users, total: usersTemplate.users.length, }, } }, }, // // 删除 { url: '/projectRecords/deleteOne', method: 'post', /** * mock删除 * @param root0 参数 * @param root0.body 请求参数 */ response: ({ body }) => { return { code: 200, msg: 'success', data: (usersTemplate.users = usersTemplate.users.filter( (v: { /** * 删除对应的id */ id: any }) => v.id !== body.id, )), } }, }, // 添加 { url: '/projectRecords/add', method: 'post', /** * mock添加 * @param root0 参数 * @param root0.body 请求参数 */ response: ({ body }) => { return { code: 200, msg: 'success', data: body, } }, }, // 修改 { url: '/projectRecords/update', method: 'put', /** * mock修改 * @param root0 参数 * @param root0.body 参数 */ response: ({ body }) => { return { code: 200, msg: 'success', data: body, } }, }, // 删除多个 { url: '/projectRecords/delete', method: 'post', /** * mock删除多个 * @param root0 参数 * @param root0.body 携带参数 */ response: ({ body }) => { for (let i = 0; i < body.id.length; i++) { usersTemplate.users = usersTemplate.users.filter( (v: { /** * 删除对应的id */ id: any }) => v.id !== body.id[i], ) } return { code: 200, msg: 'success', data: usersTemplate.users, } }, }, ]