index.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import Mock from 'mockjs'
  2. let Random = Mock.Random;
  3. // worldDetail
  4. let worldDetail = function () {
  5. let item = [];
  6. for (var i = 0; i < 30; i++) {
  7. item.push({
  8. "id": "@guid",
  9. "name": "@region",
  10. "Confirmed": "@integer(36844, 368449)",
  11. "Deaths": "@integer(1099, 10993)",
  12. "Recovered": "@integer(1986, 19865)",
  13. })
  14. }
  15. let res = {
  16. Rs: item,
  17. Code: 0,
  18. Memo: ''
  19. };
  20. return res;
  21. };
  22. let testPic = function () {
  23. let res = {
  24. pic: Random.image('200x100', '#894FC4', '#FFF', '@natural(1111, 9999)'),
  25. id: "@guid",
  26. Code: 0,
  27. Memo: ''
  28. };
  29. return res;
  30. };
  31. let testTable = function () {
  32. let item = [];
  33. let members = [
  34. {id: 1, name: '霍元甲', userCode: '15253135600', vipType: 1},
  35. {id: 2, name: '陈真', userCode: '15253135602', vipType: 2},
  36. {id: 3, name: '成龙', userCode: '15253135604', vipType: 1},
  37. ]
  38. for (var i = 0; i < 6; i++) {
  39. item.push({
  40. "id": "@guid",
  41. "userCode": "@integer(15253135600, 15253135699)",
  42. "name": "@region",
  43. "tel": "@integer(15253135600, 15253135699)",
  44. "shop": "@region",
  45. "create": "@datetime",
  46. "expTime": "@date",
  47. "valid": "@datetime",
  48. "Confirmed": "@integer(36844, 368449)",
  49. "Deaths": "@integer(1099, 10993)",
  50. "kick": "@integer(199, 993)",
  51. "Recovered": "@integer(1986, 9999)",
  52. "Status": "0",
  53. "level": "0",
  54. // "Status": "@integer(1, 2)",
  55. "color": "@hex",
  56. "memo": "@paragraph(1, 1)",
  57. "dialogValue": "@range(1, 3)",
  58. "vipType": "@integer(1, 2)",
  59. "members": members,
  60. "wxVisible": "@integer(0, 1)",
  61. "timeLong": "14:00-16:00",
  62. "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
  63. })
  64. }
  65. let res = {
  66. Rs: item,
  67. Code: 0,
  68. Memo: ''
  69. };
  70. return res;
  71. };
  72. let testSelect = function () {
  73. let item = [];
  74. for (var i = 0; i < 30; i++) {
  75. item.push({
  76. "key": i + 1,
  77. "value": i + 1,
  78. "label": "@region",
  79. })
  80. }
  81. let res = {
  82. Rs: item,
  83. Code: 0,
  84. Memo: ''
  85. };
  86. return res;
  87. };
  88. let SignIn = function () {
  89. let Rs = {
  90. token: "@guid"
  91. };
  92. let res = {
  93. Rs: Rs,
  94. Code: 0,
  95. Memo: '登陆成功'
  96. };
  97. return res;
  98. };
  99. let editbasicinfo = function () {
  100. let res = {
  101. Code: 0,
  102. Memo: '修改成功'
  103. };
  104. return res;
  105. };
  106. let modPwd = function () {
  107. let res = {
  108. Code: 0,
  109. Memo: '修改成功'
  110. };
  111. return res;
  112. };
  113. let logout = function () {
  114. let res = {
  115. Code: 0,
  116. Memo: '退出成功'
  117. };
  118. return res;
  119. };
  120. Mock.mock('/api/testPic', 'post', testPic());
  121. Mock.mock('/api/testSelect', 'post', testSelect());
  122. Mock.mock('/api/testTable', 'post', testTable());
  123. Mock.mock('/api/worldDetail', 'post', worldDetail());
  124. Mock.mock('/api/SignIn', 'post', SignIn());//用户登录
  125. Mock.mock('/api/editbasicinfo', 'post', editbasicinfo());//用户设置修改
  126. Mock.mock('/api/modPwd', 'post', modPwd());//密码修改
  127. Mock.mock('/api/logout', 'post', logout());//退出登陆
  128. export default Mock;