index.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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 testTable = function () {
  23. let item = [];
  24. let members = [
  25. {id: 1, name: '霍元甲', userCode: '15253135600', vipType: 1},
  26. {id: 2, name: '陈真', userCode: '15253135602', vipType: 2},
  27. {id: 3, name: '成龙', userCode: '15253135604', vipType: 1},
  28. ]
  29. for (var i = 0; i < 6; i++) {
  30. item.push({
  31. "id": "@guid",
  32. "userCode": "@integer(15253135600, 15253135699)",
  33. "name": "@region",
  34. "tel": "@integer(15253135600, 15253135699)",
  35. "phone": "@integer(15253135600, 15253135699)",
  36. "shop": "@region",
  37. "create": "@datetime",
  38. "expTime": "@datetime",
  39. "valid": "@datetime",
  40. "Confirmed": "@integer(36844, 368449)",
  41. "Deaths": "@integer(1099, 10993)",
  42. "Recovered": "@integer(1986, 9999)",
  43. "kick": "@integer(1986, 9999)",
  44. "Status": "@integer(1, 2)",
  45. "color": "@hex",
  46. "memo": "@paragraph(1, 1)",
  47. "dialogValue": "@range(1, 3)",
  48. "vipType": "@integer(1, 2)",
  49. "members": members,
  50. "wxVisible": "@integer(0, 1)",
  51. "timeLong": "12:00-14:00",
  52. "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
  53. })
  54. }
  55. let res = {
  56. Rs: item,
  57. Code: 0,
  58. Memo: ''
  59. };
  60. return res;
  61. };
  62. let testTableLong = function () {
  63. let item = [];
  64. let members = [
  65. {id: 1, name: '霍元甲', userCode: '15253135600', vipType: 1},
  66. {id: 2, name: '陈真', userCode: '15253135602', vipType: 2},
  67. {id: 3, name: '成龙', userCode: '15253135604', vipType: 1},
  68. ]
  69. for (var i = 0; i < 70; i++) {
  70. item.push({
  71. "id": "@guid",
  72. "userCode": "@integer(15253135600, 15253135699)",
  73. "name": "@region",
  74. "tel": "@integer(15253135600, 15253135699)",
  75. "shop": "@region",
  76. "create": "@datetime",
  77. "expTime": "@datetime",
  78. "valid": "@datetime",
  79. "Confirmed": "@integer(36844, 368449)",
  80. "Deaths": "@integer(1099, 10993)",
  81. "Recovered": "@integer(1986, 9999)",
  82. "kick": "@integer(1986, 9999)",
  83. "Status": "@integer(1, 2)",
  84. "color": "@hex",
  85. "memo": "@paragraph(1, 1)",
  86. "dialogValue": "@range(1, 3)",
  87. "vipType": "@integer(1, 2)",
  88. "members": members,
  89. "wxVisible": "@integer(0, 1)",
  90. "timeLong": "12:00-14:00",
  91. "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
  92. })
  93. }
  94. let res = {
  95. Rs: item,
  96. Code: 0,
  97. Memo: ''
  98. };
  99. return res;
  100. };
  101. let testSelect = function () {
  102. let item = [];
  103. for (var i = 0; i < 30; i++) {
  104. item.push({
  105. "key": i + 1,
  106. "value": i + 1,
  107. "label": "@region",
  108. })
  109. }
  110. let res = {
  111. Rs: item,
  112. Code: 0,
  113. Memo: ''
  114. };
  115. return res;
  116. };
  117. let SignIn = function () {
  118. let Rs = {
  119. token: "@guid"
  120. };
  121. let res = {
  122. Rs: Rs,
  123. Code: 0,
  124. Memo: '登陆成功'
  125. };
  126. return res;
  127. };
  128. let editbasicinfo = function () {
  129. let res = {
  130. Code: 0,
  131. Memo: '修改成功'
  132. };
  133. return res;
  134. };
  135. let modPwd = function () {
  136. let res = {
  137. Code: 0,
  138. Memo: '修改成功'
  139. };
  140. return res;
  141. };
  142. let logout = function () {
  143. let res = {
  144. Code: 0,
  145. Memo: '退出成功'
  146. };
  147. return res;
  148. };
  149. var mockState = 0;
  150. if(mockState == 1){
  151. Mock.mock('/api/testSelect', 'post', testSelect());
  152. Mock.mock('/api/testTable', 'post', testTable());
  153. Mock.mock('/api/testTableLong', 'post', testTableLong());
  154. Mock.mock('/api/worldDetail', 'post', worldDetail());
  155. Mock.mock('/api/SignIn', 'post', SignIn());//用户登录
  156. Mock.mock('/api/editbasicinfo', 'post', editbasicinfo());//用户设置修改
  157. Mock.mock('/api/modPwd', 'post', modPwd());//密码修改
  158. Mock.mock('/api/logout', 'post', logout());//退出登陆
  159. }
  160. export default Mock;