index.js 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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. "shop": "@region",
  36. "create": "@datetime",
  37. "expTime": "@datetime",
  38. "valid": "@datetime",
  39. "Confirmed": "@integer(36844, 368449)",
  40. "Deaths": "@integer(1099, 10993)",
  41. "Recovered": "@integer(1986, 9999)",
  42. "kick": "@integer(1986, 9999)",
  43. "Status": "@integer(1, 2)",
  44. "color": "@hex",
  45. "memo": "@paragraph(1, 1)",
  46. "dialogValue": "@range(1, 3)",
  47. "vipType": "@integer(1, 2)",
  48. "members": members,
  49. "wxVisible": "@integer(0, 1)",
  50. "timeLong": "12:00-14:00",
  51. "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)],
  52. })
  53. }
  54. let res = {
  55. Rs: item,
  56. Code: 0,
  57. Memo: ''
  58. };
  59. return res;
  60. };
  61. // "percent": "@integer(0, 100)",
  62. let getUserList = function () {
  63. let item = [];
  64. let nameList = [
  65. {name: '杨东艳'},
  66. {name: '隋小飞'},
  67. {name: '刘晓蕾'},
  68. {name: '刘海生'},
  69. {name: '贾雨琦'},
  70. {name: '李延海'},
  71. {name: '宋凌晨'},
  72. {name: '段长鹏'},
  73. {name: '郑伟'},
  74. {name: '周睿'},
  75. {name: '贾奕'},
  76. {name: '王正祥'},
  77. {name: '高超'},
  78. {name: '武发鲁'},
  79. {name: '赵晋洪'},
  80. {name: '张岩'},
  81. ];
  82. let img = [
  83. {name: 'flyhead.png'},
  84. ];
  85. for (var i = 0; i < 16; i++) {
  86. item.push({
  87. "name": nameList[i].name,
  88. "activePercent": "@integer(0, 54)",
  89. "heartRate": "@integer(70, 150)",
  90. "calorie": "@integer(200, 1000)",
  91. "ck": "23.2",
  92. "topCk": "@integer(150, 200)",
  93. "step": "@integer(200, 20000)",
  94. "hubId": "@guid",
  95. "deviceId": "@guid",
  96. "userCode": "@integer(15253135600, 15253135699)",
  97. })
  98. }
  99. let res = {
  100. Rs: item,
  101. Code: 0,
  102. Memo: ''
  103. };
  104. return res;
  105. };
  106. let testStudent = function (num) {
  107. let item = [];
  108. for (var i = 0; i < num; i++) {
  109. item.push({
  110. "SvId": "@guid",
  111. "UserId": "@integer(15253135600, 15253135699)",
  112. "name": "测试人",
  113. "Name": "测试人",
  114. "Cle": "@integer(1, 9999)",
  115. "realHr": "@integer(70, 140)",
  116. "activePercent": "@integer(10, 100)",
  117. "PureCalorieNoVo2": "@integer(10, 100)",
  118. "Ck": "@integer(10, 100)",
  119. "formatCk": "@integer(10, 100)",
  120. "Head": "http://192.168.0.2/gc.png",
  121. "GroupNo": "@integer(1, 3)",
  122. "Sex": "@integer(1, 2)",
  123. "IsBirthday": "@integer(0, 1)",
  124. })
  125. }
  126. let Dp = {
  127. PlanName:'测试课程',
  128. BeginTime:'19:30',
  129. }
  130. return {
  131. Rs: item,
  132. Dp: Dp,
  133. Code: 0,
  134. Memo: ''
  135. };
  136. };
  137. let getClassStat = function(){
  138. return {
  139. // 1:团课/私教
  140. // 2:竞技课2PK
  141. // 3:竞技课threepk
  142. ClassOn: 1, // // 0: 下课 团课/私教/PK 的排名
  143. Code: 0,
  144. Memo: "Success",
  145. dp: 3,
  146. };
  147. };
  148. let getNewUser = function(code){
  149. let item = [];
  150. for (var i = 0; i < 3; i++) {
  151. item.push({
  152. "SvId": "@guid",
  153. "UserId": "@integer(15253135600, 15253135699)",
  154. "name": "测试人",
  155. "Name": "测试人",
  156. })
  157. }
  158. return {
  159. Code: code,
  160. Memo: "Success",
  161. Rs: item,
  162. };
  163. };
  164. let t = 0;
  165. if (t == 1) {
  166. Mock.mock('/api/testTable', 'post', testTable());
  167. Mock.mock('/api/getUserList', 'post', getUserList());
  168. // 学生列表
  169. Mock.mock('http://192.168.0.74:8080/UserListInfo', 'post', testStudent(6));
  170. // 上课状态
  171. Mock.mock('http://192.168.0.74:8080/ClassStatQuery', 'post', getClassStat());
  172. // 新同学
  173. Mock.mock('http://192.168.0.74:8080/getNewUser', 'post', getNewUser(0));
  174. }
  175. // Mock.mock('/api/Hello', 'post', getUserList());
  176. export default Mock;