import Mock from 'mockjs' let Random = Mock.Random; // worldDetail let worldDetail = function () { let item = []; for (var i = 0; i < 30; i++) { item.push({ "id": "@guid", "name": "@region", "Confirmed": "@integer(36844, 368449)", "Deaths": "@integer(1099, 10993)", "Recovered": "@integer(1986, 19865)", }) } let res = { Rs: item, Code: 0, Memo: '' }; return res; }; let testTable = function () { let item = []; let members = [ {id: 1, name: '霍元甲', userCode: '15253135600', vipType: 1}, {id: 2, name: '陈真', userCode: '15253135602', vipType: 2}, {id: 3, name: '成龙', userCode: '15253135604', vipType: 1}, ] for (var i = 0; i < 6; i++) { item.push({ "id": "@guid", "userCode": "@integer(15253135600, 15253135699)", "name": "@region", "tel": "@integer(15253135600, 15253135699)", "shop": "@region", "create": "@datetime", "expTime": "@datetime", "valid": "@datetime", "Confirmed": "@integer(36844, 368449)", "Deaths": "@integer(1099, 10993)", "Recovered": "@integer(1986, 9999)", "kick": "@integer(1986, 9999)", "Status": "@integer(1, 2)", "color": "@hex", "memo": "@paragraph(1, 1)", "dialogValue": "@range(1, 3)", "vipType": "@integer(1, 2)", "members": members, "wxVisible": "@integer(0, 1)", "timeLong": "12:00-14:00", "timeScope": [new Date(2016, 9, 10, 8, 40), new Date(2016, 9, 10, 9, 40)], }) } let res = { Rs: item, Code: 0, Memo: '' }; return res; }; // "percent": "@integer(0, 100)", let getUserList = function () { let item = []; let nameList = [ {name: '杨东艳'}, {name: '隋小飞'}, {name: '刘晓蕾'}, {name: '刘海生'}, {name: '贾雨琦'}, {name: '李延海'}, {name: '宋凌晨'}, {name: '段长鹏'}, {name: '郑伟'}, {name: '周睿'}, {name: '贾奕'}, {name: '王正祥'}, {name: '高超'}, {name: '武发鲁'}, {name: '赵晋洪'}, {name: '张岩'}, ]; let img = [ {name: 'flyhead.png'}, ]; for (var i = 0; i < 16; i++) { item.push({ "name": nameList[i].name, "activePercent": "@integer(0, 54)", "heartRate": "@integer(70, 150)", "calorie": "@integer(200, 1000)", "ck": "23.2", "topCk": "@integer(150, 200)", "step": "@integer(200, 20000)", "hubId": "@guid", "deviceId": "@guid", "userCode": "@integer(15253135600, 15253135699)", }) } let res = { Rs: item, Code: 0, Memo: '' }; return res; }; let testStudent = function (num) { let item = []; for (var i = 0; i < num; i++) { item.push({ "SvId": "@guid", "UserId": "@integer(15253135600, 15253135699)", "name": "测试人", "Name": "测试人", "Cle": "@integer(1, 9999)", "realHr": "@integer(70, 140)", "activePercent": "@integer(10, 100)", "PureCalorieNoVo2": "@integer(10, 100)", "Ck": "@integer(10, 100)", "formatCk": "@integer(10, 100)", "Head": "http://192.168.0.2/gc.png", "GroupNo": "@integer(1, 3)", "Sex": "@integer(1, 2)", "IsBirthday": "@integer(0, 1)", }) } let Dp = { PlanName:'测试课程', BeginTime:'19:30', } return { Rs: item, Dp: Dp, Code: 0, Memo: '' }; }; let getClassStat = function(){ return { // 1:团课/私教 // 2:竞技课2PK // 3:竞技课threepk ClassOn: 1, // // 0: 下课 团课/私教/PK 的排名 Code: 0, Memo: "Success", dp: 3, }; }; let getNewUser = function(code){ let item = []; for (var i = 0; i < 3; i++) { item.push({ "SvId": "@guid", "UserId": "@integer(15253135600, 15253135699)", "name": "测试人", "Name": "测试人", }) } return { Code: code, Memo: "Success", Rs: item, }; }; let t = 0; if (t == 1) { Mock.mock('/api/testTable', 'post', testTable()); Mock.mock('/api/getUserList', 'post', getUserList()); // 学生列表 Mock.mock('http://192.168.0.74:8080/UserListInfo', 'post', testStudent(6)); // 上课状态 Mock.mock('http://192.168.0.74:8080/ClassStatQuery', 'post', getClassStat()); // 新同学 Mock.mock('http://192.168.0.74:8080/getNewUser', 'post', getNewUser(0)); } // Mock.mock('/api/Hello', 'post', getUserList()); export default Mock;