141 lines
2.8 KiB
TypeScript
141 lines
2.8 KiB
TypeScript
|
|
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 <Array<MockMethod>>[
|
||
|
|
{
|
||
|
|
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,
|
||
|
|
}
|
||
|
|
},
|
||
|
|
},
|
||
|
|
]
|