index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  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. let getNavListQuery = function () {
  150. let res = {
  151. Code: 0,
  152. Memo: '',
  153. Rs: [
  154. {
  155. clmid: "1",
  156. clmcode: "index",
  157. clmname: "系统首页",
  158. clmurl: "/",
  159. prname: "",
  160. show: 3,
  161. icon: "el-icon-s-home",
  162. Childs: [
  163. {
  164. clmid: "/",
  165. clmcode: "index",
  166. clmname: "系统首页",
  167. clmurl: "/",
  168. },
  169. ]
  170. }, {
  171. clmid: "2",
  172. clmcode: "member",
  173. clmname: "会员管理",
  174. clmurl: "/",
  175. prname: "",
  176. show: 3,
  177. icon: "el-icon-house",
  178. Childs: [
  179. {
  180. clmid: "/member",
  181. clmcode: "member",
  182. clmname: "正式会员",
  183. clmurl: "/member",
  184. }, {
  185. clmid: "/tempMember",
  186. clmcode: "tempMember",
  187. clmname: "临时会员",
  188. clmurl: "/tempMember",
  189. }, {
  190. clmid: "/record",
  191. clmcode: "record",
  192. clmname: "消费记录",
  193. clmurl: "/record",
  194. }
  195. ]
  196. }, {
  197. clmid: "3",
  198. clmcode: "member",
  199. clmname: "课程管理",
  200. clmurl: "/",
  201. prname: "",
  202. show: 3,
  203. icon: "el-icon-house",
  204. Childs: [
  205. {
  206. clmid: "/lesson",
  207. clmcode: "lesson",
  208. clmname: "课目管理",
  209. clmurl: "/lesson",
  210. }, {
  211. clmid: "/lessonTableTemplate",
  212. clmcode: "lessonTableTemplate",
  213. clmname: "课程表模板",
  214. clmurl: "/lessonTableTemplate",
  215. }, {
  216. clmid: "/lessonManage",
  217. clmcode: "lessonManage",
  218. clmname: "课程表管理",
  219. clmurl: "/lessonManage",
  220. }, {
  221. clmid: "/record",
  222. clmcode: "record",
  223. clmname: "预约管理",
  224. clmurl: "/record",
  225. }, {
  226. clmid: "/record",
  227. clmcode: "record",
  228. clmname: "预约记录",
  229. clmurl: "/record",
  230. }, {
  231. clmid: "/record",
  232. clmcode: "record",
  233. clmname: "上课管理",
  234. clmurl: "/record",
  235. }, {
  236. clmid: "/record",
  237. clmcode: "record",
  238. clmname: "在线上课",
  239. clmurl: "/record",
  240. }, {
  241. clmid: "/videoClass",
  242. clmcode: "videoClass",
  243. clmname: "视频上课",
  244. clmurl: "/videoClass",
  245. }, {
  246. clmid: "/grpcDemo",
  247. clmcode: "grpcDemo",
  248. clmname: "grpcDemo",
  249. clmurl: "/grpcDemo",
  250. }
  251. ]
  252. }, {
  253. clmid: "4",
  254. clmcode: "member",
  255. clmname: "运动评估",
  256. clmurl: "/",
  257. prname: "",
  258. show: 3,
  259. icon: "el-icon-house",
  260. Childs: [
  261. {
  262. clmid: "/member",
  263. clmcode: "member",
  264. clmname: "动作管理",
  265. clmurl: "/member",
  266. }, {
  267. clmid: "/tempMember",
  268. clmcode: "tempMember",
  269. clmname: "节点管理",
  270. clmurl: "/tempMember",
  271. }, {
  272. clmid: "/record",
  273. clmcode: "record",
  274. clmname: "动作节点",
  275. clmurl: "/record",
  276. }, {
  277. clmid: "/record",
  278. clmcode: "record",
  279. clmname: "动作关键帧",
  280. clmurl: "/record",
  281. }, {
  282. clmid: "/record",
  283. clmcode: "record",
  284. clmname: "课程动作",
  285. clmurl: "/record",
  286. }, {
  287. clmid: "/record",
  288. clmcode: "record",
  289. clmname: "动作评分",
  290. clmurl: "/record",
  291. }
  292. ]
  293. }, {
  294. clmid: "5",
  295. clmcode: "member",
  296. clmname: "心率管理",
  297. clmurl: "/",
  298. prname: "",
  299. show: 3,
  300. icon: "el-icon-house",
  301. Childs: [
  302. {
  303. clmid: "/member",
  304. clmcode: "member",
  305. clmname: "心率设备",
  306. clmurl: "/member",
  307. }, {
  308. clmid: "/tempMember",
  309. clmcode: "tempMember",
  310. clmname: "心率记录",
  311. clmurl: "/tempMember",
  312. }, {
  313. clmid: "/record",
  314. clmcode: "record",
  315. clmname: "演示设备",
  316. clmurl: "/record",
  317. }
  318. ]
  319. }, {
  320. clmid: "6",
  321. clmcode: "member",
  322. clmname: "报表统计",
  323. clmurl: "/",
  324. prname: "",
  325. show: 3,
  326. icon: "el-icon-house",
  327. Childs: [
  328. {
  329. clmid: "/member",
  330. clmcode: "member",
  331. clmname: "课程统计",
  332. clmurl: "/member",
  333. }, {
  334. clmid: "/tempMember",
  335. clmcode: "tempMember",
  336. clmname: "会员统计",
  337. clmurl: "/tempMember",
  338. }, {
  339. clmid: "/record",
  340. clmcode: "record",
  341. clmname: "预约统计",
  342. clmurl: "/record",
  343. }, {
  344. clmid: "/record",
  345. clmcode: "record",
  346. clmname: "教练课时统计",
  347. clmurl: "/record",
  348. }
  349. ]
  350. }, {
  351. clmid: "7",
  352. clmcode: "member",
  353. clmname: "系统管理",
  354. clmurl: "/",
  355. prname: "",
  356. show: 3,
  357. icon: "el-icon-house",
  358. Childs: [
  359. {
  360. clmid: "/member",
  361. clmcode: "member",
  362. clmname: "操作日志",
  363. clmurl: "/member",
  364. }, {
  365. clmid: "/tempMember",
  366. clmcode: "tempMember",
  367. clmname: "个人信息",
  368. clmurl: "/tempMember",
  369. }, {
  370. clmid: "/record",
  371. clmcode: "record",
  372. clmname: "商家信息",
  373. clmurl: "/record",
  374. }, {
  375. clmid: "/record",
  376. clmcode: "record",
  377. clmname: "商家区域",
  378. clmurl: "/record",
  379. }, {
  380. clmid: "/record",
  381. clmcode: "record",
  382. clmname: "商家设施",
  383. clmurl: "/record",
  384. }
  385. ]
  386. }, {
  387. clmid: "8",
  388. clmcode: "member",
  389. clmname: "总店管理",
  390. clmurl: "/",
  391. prname: "",
  392. show: 3,
  393. icon: "el-icon-house",
  394. Childs: [
  395. {
  396. clmid: "/member",
  397. clmcode: "member",
  398. clmname: "商家设置",
  399. clmurl: "/member",
  400. }, {
  401. clmid: "/tempMember",
  402. clmcode: "tempMember",
  403. clmname: "管理员管理",
  404. clmurl: "/tempMember",
  405. }, {
  406. clmid: "/record",
  407. clmcode: "record",
  408. clmname: "跨店会员",
  409. clmurl: "/record",
  410. }, {
  411. clmid: "/record",
  412. clmcode: "record",
  413. clmname: "商家区域",
  414. clmurl: "/record",
  415. }, {
  416. clmid: "/record",
  417. clmcode: "record",
  418. clmname: "分组管理",
  419. clmurl: "/record",
  420. }
  421. ]
  422. },
  423. ]
  424. };
  425. return res;
  426. }
  427. var mockState = 1;
  428. if (mockState == 1) {
  429. Mock.mock('/api/testSelect', 'post', testSelect());
  430. Mock.mock('/api/testTable', 'post', testTable());
  431. Mock.mock('/api/testTableLong', 'post', testTableLong());
  432. Mock.mock('/api/worldDetail', 'post', worldDetail());
  433. Mock.mock('/api/SignIn', 'post', SignIn());//用户登录
  434. Mock.mock('/api/editbasicinfo', 'post', editbasicinfo());//用户设置修改
  435. Mock.mock('/api/modPwd', 'post', modPwd());//密码修改
  436. Mock.mock('/api/logout', 'post', logout());//退出登陆
  437. Mock.mock('/api/getNavListQuery', 'post', getNavListQuery());//nav list
  438. }
  439. export default Mock;