| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- // var MyRequest = {
- // request_test: function() {
- // console.log("i am request");
- // }
- // };
- MyRequest = {
- request_test: function() {
- console.log("i am request");
- },
- uniRquest: function(myurl, mydata, suc100, fail) {
- // console.log("请求url", mydata_api + myurl);
- // console.log("mydata", mydata);
- uni.request({
- header: {
- 'Content-Type': 'application/json;charset=UTF-8'
- },
- url: mydata_api + myurl,
- method: 'POST',
- data: mydata,
- dataType: 'json',
- success: (res) => {
- //100成功
- if (res.data.Code == 100) {
- // console.log('suc100', res);
- if (suc100) {
- suc100(res);
- }
- }
- //200失败
- else {
- console.log('suc200', res);
- }
- },
- fail: (res) => {
- if (fail) {
- fail();
- }
- }
- });
- },
- SetupScore(scores, suc, fail) {
- let data = {
- "UserID": mydata_userInfo.UserID,
- "Scores": scores
- };
- this.uniRquest('/score/setupscore', data, suc, fail);
- },
- GetScore(suc, fail) {
- // let data = {
- // "UserID": mydata_userInfo.UserID
- // };
- // this.uniRquest('/score/getscore', data, suc, fail);
- },
- GetUserInfo(suc, fail) {
- let data = {
- "UserID": mydata_userInfo.UserID
- };
- this.uniRquest('/user/getuserinfo', data, suc, fail);
- },
- GetStudentList(suc, fail) {
- let data = {
- // "UserID": mydata_userInfo.UserID,
- "UserID": mydata_userInfo.userID,
- "BeginNum": 0, //用户数组索引
- "EndNum": 100, //用户数组索引结束
- };
- // console.log("请求学生列表,自己ID",data);
- this.uniRquest('/user/getallstudent', data, suc, fail);
- },
- AddUsers(users, suc, fail) {
- let data = {
- "UserID": mydata_userInfo.UserID,
- "Users": users
- };
- // console.log("添加用户", data);
- this.uniRquest('/user/addusers', data, suc, fail);
- },
- // SetUserType(type, suc, fail) {
- // let data = {
- // "UserID": mydata_userInfo.UserID,
- // "Type": type
- // };
- // // console.log("设置身份", data);
- // this.uniRquest('/user/setusertype', data, suc, fail);
- // },
- CreateProjectNew(data, suc, fail) {
- this.uniRquest('/project/createprojectnew', data, suc, fail);
- },
- GetProjects(data, suc, fail) {
- this.uniRquest('/project/getprojects', data, suc, fail);
- },
- SetupScore(data, suc, fail) {
- // let data2={
- // "UserID":mydata_userInfo.UserID,
- // "Scores":data
- // }
- // this.uniRquest('/score/setupscore', data2, suc, fail);
-
- this.UpdateScoreStep(data, suc, fail);
- },
-
- GetUserInfo(suc, fail) {
-
- let data = {
- "UserID": mydata_userInfo.UserID
- };
- this.uniRquest('/user/getuserinfo', data, suc, fail);
- },
-
- //exam
- CreateExam(suc, fail) {
- let data={
- "UserID":mydata_userInfo.UserID,
- "Name":mydata_examInfo.name,
- }
- this.uniRquest('/exam/create', data, suc, fail);
- },
- dateFormat (time, format) {
- const t = new Date(time)
- // 日期格式
- format = format || 'Y-m-d h:i:s'
- let year = t.getFullYear()
- // 由于 getMonth 返回值会比正常月份小 1
- let month = t.getMonth() + 1
- let day = t.getDate()
- let hours = t.getHours()
- let minutes = t.getMinutes()
- let seconds = t.getSeconds()
-
- const hash = {
- 'y': year,
- 'm': month,
- 'd': day,
- 'h': hours,
- 'i': minutes,
- 's': seconds
- }
- // 是否补 0
- const isAddZero = (o) => {
- return /M|D|H|I|S/.test(o)
- }
- return format.replace(/\w/g, o => {
- let rt = hash[o.toLocaleLowerCase()]
- return rt > 10 || !isAddZero(o) ? rt : `0${rt}`
- })
- },
- UpdateScoreStep(data, suc, fail) {
- let jsonData = JSON.parse (data);
- console.log('jsonData=',jsonData)
- let startTime = 0;
-
- for(let i=0;i<jsonData.length;i++)
- {
- let sTime = jsonData[i].StartTime;
- if(sTime!=0)
- {
- startTime = sTime;
- }
- }
-
-
- // console.log('startTime111=',startTime)
- let endTime = 0;
-
- for(let i=0;i<jsonData.length;i++)
- {
- let eTime = jsonData[i].EndTime;
- if(eTime!=0)
- {
- endTime = eTime;
- }
- }
-
- // let sTime = new Date(startTime);
- let sTime = new Date(this.dateFormat(startTime*1000));
- // let sTime = new Date(parseInt(startTime) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
- console.log('sTime=',sTime)
- // let eTime = new Date(endTime);
-
- // let eTime = new Date(parseInt(endTime) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
- let eTime = new Date(this.dateFormat(endTime*1000));
- console.log('eTime=',eTime)
- //分钟
- let timeUsed = (eTime-sTime)/1000;
- console.log('timeUsed=',timeUsed)
-
- let parameter={
- "UserID":mydata_userInfo.UserID,
- "ExamId": mydata_examInfo.Id,
- "Score":JSON.stringify(jsonData),
- "StartTime":startTime,
- "EndTime":endTime,
- "TimeUsed":timeUsed
- }
- // console.log('parameter111=',parameter)
- this.uniRquest('/exam/updatescorestep', parameter, suc, fail);
- },
- SetCurrentExam(suc, fail) {
- // console.log('UserID=',mydata_userInfo.UserID)
- // console.log('ExamId=',mydata_examInfo.Id)
- let parameter={
- "UserID":mydata_userInfo.UserID,
- "ExamId":mydata_examInfo.Id,
- }
- this.uniRquest('/exam/setcurrent', parameter, suc, fail);
- },
- GetExam(suc, fail) {
- let parameter={
- "UserID":mydata_userInfo.UserID,
- "ExamId":mydata_examInfo.Id,
- }
- // console.log('parameter222=',parameter)
- this.uniRquest('/exam/getexam', parameter, suc, fail);
- }
- }
|