user.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Mock from 'mockjs'
  2. export default ({ mock }) => {
  3. if (!mock) return;
  4. // 用户登录
  5. Mock.mock('/user/login', 'post', {
  6. data: new Date().getTime() + ''
  7. });
  8. //用户退出
  9. Mock.mock('/user/logout', 'get', {
  10. data: true,
  11. });
  12. //刷新token
  13. Mock.mock('/user/refesh', 'post', {
  14. data: new Date().getTime() + ''
  15. });
  16. //获取表格数据
  17. Mock.mock('/user/getTable', 'get', () => {
  18. let list = []
  19. for (let i = 0; i < 5; i++) {
  20. list.push(Mock.mock({
  21. id: '@increment',
  22. name: Mock.mock('@cname'),
  23. username: Mock.mock('@last'),
  24. type: [0, 2],
  25. checkbox: [0, 1],
  26. 'number|0-100': 0,
  27. datetime: 1532932422071,
  28. 'sex|0-1': 0,
  29. moreselect: [0, 1],
  30. "grade": 0,
  31. address: Mock.mock('@cparagraph(1, 3)'),
  32. check: [1, 3, 4]
  33. }))
  34. }
  35. return {
  36. data: {
  37. total: 11,
  38. pageSize: 10,
  39. tableData: list
  40. }
  41. }
  42. })
  43. }