45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
import Mock from 'mockjs'
|
|
export default ({ mock }) => {
|
|
if (!mock) return;
|
|
// 用户登录
|
|
Mock.mock('/user/login', 'post', {
|
|
data: new Date().getTime() + ''
|
|
});
|
|
//用户退出
|
|
Mock.mock('/user/logout', 'get', {
|
|
data: true,
|
|
});
|
|
//刷新token
|
|
Mock.mock('/user/refesh', 'post', {
|
|
data: new Date().getTime() + ''
|
|
});
|
|
|
|
//获取表格数据
|
|
Mock.mock('/user/getTable', 'get', () => {
|
|
let list = []
|
|
for (let i = 0; i < 5; i++) {
|
|
list.push(Mock.mock({
|
|
id: '@increment',
|
|
name: Mock.mock('@cname'),
|
|
username: Mock.mock('@last'),
|
|
type: [0, 2],
|
|
checkbox: [0, 1],
|
|
'number|0-100': 0,
|
|
datetime: 1532932422071,
|
|
'sex|0-1': 0,
|
|
moreselect: [0, 1],
|
|
"grade": 0,
|
|
address: Mock.mock('@cparagraph(1, 3)'),
|
|
check: [1, 3, 4]
|
|
}))
|
|
}
|
|
return {
|
|
data: {
|
|
total: 11,
|
|
pageSize: 10,
|
|
tableData: list
|
|
}
|
|
}
|
|
})
|
|
}
|