| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522 |
- userController = {
- data_scores: [
- {
- "Seq": 0,
- "Title": "原理认知",
- "StartTime": 0,
- "EndTime": 0,
- "TimeUsed": 0,
- "ExpectTime": 2400,
- //"MaxScore": 11,
- "MaxScore": 20,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 1,
- "Title": "实景考察",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 6,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 2,
- "Title": "设备认知",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 300,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 3,
- "Title": "设备搭建",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "TimeUsed": 0,
- "ExpectTime": 300,
- "MaxScore": 2,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 4,
- "Title": "设备连接",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 300,
- "MaxScore": 2,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 5,
- "Title": "线上建组",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 120,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 6,
- "Title": "研读分析剧本",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 7,
- "Title": "线上互动研讨会",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 8,
- "Title": "自主空间设计",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 9,
- "Title": "自主设计气氛图",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 10,
- "Title": "虚拟资产创作",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 13,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 11,
- "Title": "虚景空间设计",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 12,
- "Title": "实景空间设计",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 13,
- "Title": "虚景实景拟合",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 14,
- "Title": "光线调节",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 15,
- "Title": "选择摄影画面",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 16,
- "Title": "撰写报告",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 1800,
- "MaxScore": 1,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 17,
- "Title": "气氛图互评",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 11,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 18,
- "Title": "空间设计互评",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 11,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 19,
- "Title": "会议纪要互评",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 11,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- },
- {
- "Seq": 20,
- "Title": "实验报告互评",
- "StartTime":0,
- "EndTime":0,
- "TimeUsed": 0,
- "ExpectTime": 600,
- "MaxScore": 21,
- "Score": -1,
- "RepeatCount":0,
- "Evaluation":"",
- "ScoringModel":"赋分模型",
- "Remarks":"备注"
- }
- ],
- updateScore: function() {
-
- let Self = this;
- // console.log('JSON.stringify(Self.data_scores)=',JSON.stringify(Self.data_scores))
- MyRequest.GetUserInfo(function(res){
- // console.log('0aaaaaa=',res)
- // console.log('分数=',res)
- let examUsingId = res.data.User.ExamUsingId;
- console.log('examUsingId=',examUsingId)
- if(examUsingId===undefined || examUsingId==='')
- {
- MyRequest.CreateExam(function(res2,suc){
- console.log('CreateExam=',res2)
-
- mydata_examInfo.Id = res2.data.Exam.ID;
-
- Self.setCurrentExam(function(res3){
- console.log('设置当前实验id=',res3);
- }, null);
-
- mydata_userInfo.StartTime = Math.round((new Date().getTime()+ 1000)/1000);
- //var m = new Date();
- //var n = new Date(m.getTime() + 1000 * 60)
-
- let parameter={
- "UserID":mydata_userInfo.UserID,
- "ExamId": mydata_examInfo.Id,
- "Score":JSON.stringify(Self.data_scores),
- "StartTime":mydata_userInfo.StartTime,
- "EndTime":0,
- "TimeUsed":0
- }
-
- MyRequest.uniRquest('/exam/updatescorestep', parameter, function(resx)
- {
- console.log('resx=',resx)
- console.log('ExamId=',resx.data.Exam.ID)
- }, function(err)
- {
- console.log('err=',err)
- });
-
- }, null);
-
- return;
- }
-
- mydata_examInfo.Id = examUsingId;
-
- MyRequest.GetExam(function(res5)
- {
- console.log('res5=',res5)
- mydata_userInfo.StartTime = res5.data.Exam.StartTime;
- let scoreStep = res5.data.Exam.ScoreStep;
-
- let scoreJson = JSON.parse(scoreStep);
-
- data_scores = scoreJson;
- // console.log('分数=',res5)
- }, null);
-
- }, null);
- },
- //原理认知0
- getScore_ylrz: function() {
- // console.log("//////",userController, userController.data_scores);
- return userController.data_scores[0].Score==-1?0:userController.data_scores[0].Score;
- },
- //实景勘察1
- getScore_sjck: function() {
- return userController.data_scores[1].Score==-1?0:userController.data_scores[1].Score;
- },
- //虚拟技术搭建2-4
- getScore_xnjsdj: function() {
- // let score = -1;
- let score = 0;
- for (let i = 2; i <= 4; i++) {
- let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
- if (aScore > 0) {
- score += aScore;
- }
- }
- return score;
- },
- //虚拟艺术创作5-14
- getScore_xnyscz: function() {
- // console.log('艺术创作=',userController.data_scores)
- // console.log('艺术创作类型=', typeof(userController.data_scores))
- // let score = -1;
- let score = 0;
- for (let i = 5; i <= 14; i++) {
- // console.log('艺术创作'+i+'=',userController.data_scores[i])
- // console.log('艺术创作222'+i+'=',userController.data_scores[i].Score)
- let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
- if (aScore > 0) {
- score += aScore;
- }
- // if (userController.data_scores[i].Score > 0) {
- // score += userController.data_scores[i].Score;
- // }
- }
- return score;
- },
- //教师评分15
- getScore_jspf: function() {
- return userController.data_scores[15].Score==-1?0:userController.data_scores[15].Score;
- },
- userInfo: null,
- updateUserInfo:function(){
- MyRequest.GetUserInfo(function(res) {
- userController.userInfo = res.data.User;
- // console.log("请求用户信息",userController.userInfo);
- }, null);
- },
- //老师
- studentList:null,
- updateStudentList:function(suc,fail){
- MyRequest.GetStudentList(function(res) {
- // console.log("请求学生列表",res);
- userController.studentList = res.data.Students;
- if(suc){
- suc();
- }
- }, fail);
- },
- //上传分数-教师评分
- setupScore_jspf(score,suc,fail){
- // console.log("请求上传分数1111----",score);
- let data = JSON.parse(userController.data_scores);
- // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
- data[15].Score=Number(score);
- // console.log("请求上传分数3333----",data);
- // MyRequest.SetupScore(data,suc, fail);
-
- var scoresJsonStr = JSON.stringify(data);
- MyRequest.UpdateScoreStep(scoresJsonStr,suc, fail);
- },
- //上传分数-原理认知
- setupScore_ylrz(startTime,endTime,score,suc,fail){
- // console.log("原理认知上传分数----",score);
- // let data = JSON.parse(userController.data_scores);
- let data = userController.data_scores;
- // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
- data[0].Score=Number(score);
- data[0].StartTime=Math.round(startTime.getTime()/1000);
- data[0].EndTime=Math.round(endTime.getTime()/1000);
- let timeUsed = Math.round((endTime-startTime)/1000);
- data[0].TimeUsed=timeUsed;
-
- let evaluation = data[0].Score/data[0].MaxScore*100;
- if(evaluation<=60)
- {
- data[0].Evaluation='不及格';
- }
- if(evaluation>60&& evaluation<80)
- {
- data[0].Evaluation='及格';
- }
- else{
- data[0].Evaluation='优秀';
- }
-
- data[0].RepeatCount=data[0].RepeatCount+1;
- // console.log("原理认知上传分数333----",data);
- // MyRequest.SetupScore(data,suc, fail);
-
- var scoresJsonStr = JSON.stringify(data);
- MyRequest.UpdateScoreStep(scoresJsonStr,function(res){
- console.log('上传分数成功=',res)
- }, fail);
- },
- //上传分数-实景勘察
- setupScore_sjkc(startTime,endTime,score,suc,fail){
- // console.log("请求上传分数1111----",score);
- // let data = JSON.parse(userController.data_scores);
- let data = userController.data_scores;
- // console.log("请求上传分数2222----",typeof(data),data.length,"====");
- // console.log("请求上传分数2222----",data[15].Score,"----",data[14].Score);
- data[1].Score=Number(score);
-
- // console.log('startTime=',startTime)
- // console.log('endTime=',endTime)
- data[1].StartTime=Math.round(startTime.getTime()/1000) ;
- data[1].EndTime=Math.round(endTime.getTime()/1000);
- let timeUsed = Math.round((endTime-startTime)/1000);
- data[1].TimeUsed=timeUsed;
-
- let evaluation = data[1].Score/data[1].MaxScore*100;
- if(evaluation<=60)
- {
- data[1].Evaluation='不及格';
- }
- if(evaluation>60&& evaluation<80)
- {
- data[1].Evaluation='及格';
- }
- else{
- data[1].Evaluation='优秀';
- }
-
- if( data[1].Score == 0)
- {
- data[1].Evaluation='不及格';
- }
-
- data[1].RepeatCount=data[1].RepeatCount+1;
- // data[1].StartTime=Math.round(startTime.getTime()) ;
- // data[1].EndTime=Math.round(endTime.getTime());
- // console.log("data[1].EndTime----",data[1].EndTime);
- // console.log("请求上传分数3333----",data);
-
- var scoresJsonStr = JSON.stringify(data);
- MyRequest.UpdateScoreStep(scoresJsonStr,function(res){
- console.log('上传分数成功=',res)
- }, fail);
- },
- createExam(suc, fail) {
- MyRequest.CreateExam(suc, fail);
- },
- setCurrentExam(suc, fail) {
- MyRequest.SetCurrentExam(suc, fail);
- }
- }
|