userController.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. userController = {
  2. // data_scores: [
  3. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  4. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  5. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  6. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  7. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  8. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  9. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  10. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  11. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  12. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  13. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  14. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  15. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  16. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  17. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  18. // {EndTime: 0,Evaluation: "",ExpectTime: 0,MaxScore: 0,Remarks: "",RepeatCount: 0,Score: -1,ScoringModel: "",Seq: 0,StartTime: 0,TimeUsed: 0,Title: ""},
  19. // ],
  20. // data_scores: [
  21. // {
  22. // "Seq": 1,
  23. // "Title": "原理认知",
  24. // "StartTime":"",
  25. // "EndTime":"",
  26. // "Score": -1,
  27. // "MaxScore": 11,
  28. // "ExpectTime": 40
  29. // },
  30. // {
  31. // "Seq": 2,
  32. // "Title": "实景考察",
  33. // "StartTime":"",
  34. // "EndTime":"",
  35. // "Score": -1,
  36. // "MaxScore": 6,
  37. // "ExpectTime": 10
  38. // },
  39. // {
  40. // "Seq": 3,
  41. // "Title": "设备认知",
  42. // "StartTime":"",
  43. // "EndTime":"",
  44. // "Score": -1,
  45. // "MaxScore": 1,
  46. // "ExpectTime": 5
  47. // },
  48. // {
  49. // "Seq": 4,
  50. // "Title": "设备搭建",
  51. // "StartTime":"",
  52. // "EndTime":"",
  53. // "Score": -1,
  54. // "MaxScore": 2,
  55. // "ExpectTime": 5
  56. // },
  57. // {
  58. // "Seq": 5,
  59. // "Title": "设备连接",
  60. // "StartTime":"",
  61. // "EndTime":"",
  62. // "Score": -1,
  63. // "MaxScore": 2,
  64. // "ExpectTime": 5
  65. // },
  66. // {
  67. // "Seq": 6,
  68. // "Title": "线上建组",
  69. // "StartTime":"",
  70. // "EndTime":"",
  71. // "Score": -1,
  72. // "MaxScore": 1,
  73. // "ExpectTime": 2
  74. // },
  75. // {
  76. // "Seq": 7,
  77. // "Title": "研读分析剧本",
  78. // "StartTime":"",
  79. // "EndTime":"",
  80. // "Score": -1,
  81. // "MaxScore": 1,
  82. // "ExpectTime": 10
  83. // },
  84. // {
  85. // "Seq": 8,
  86. // "Title": "线上互动研讨会",
  87. // "StartTime":"",
  88. // "EndTime":"",
  89. // "Score": -1,
  90. // "MaxScore": 1,
  91. // "ExpectTime": 10
  92. // },
  93. // {
  94. // "Seq": 9,
  95. // "Title": "自主空间设计",
  96. // "StartTime":"",
  97. // "EndTime":"",
  98. // "Score": -1,
  99. // "MaxScore": 1,
  100. // "ExpectTime": 10
  101. // },
  102. // {
  103. // "Seq": 10,
  104. // "Title": "自主设计气氛图",
  105. // "StartTime":"",
  106. // "EndTime":"",
  107. // "Score": -1,
  108. // "MaxScore": 1,
  109. // "ExpectTime": 10
  110. // },
  111. // {
  112. // "Seq": 11,
  113. // "Title": "虚拟资产创作",
  114. // "StartTime":"",
  115. // "EndTime":"",
  116. // "Score": -1,
  117. // "MaxScore": 13,
  118. // "ExpectTime": 10
  119. // },
  120. // {
  121. // "Seq": 12,
  122. // "Title": "虚景空间设计",
  123. // "StartTime":"",
  124. // "EndTime":"",
  125. // "Score": -1,
  126. // "MaxScore": 1,
  127. // "ExpectTime": 10
  128. // },
  129. // {
  130. // "Seq": 13,
  131. // "Title": "实景空间设计",
  132. // "StartTime":"",
  133. // "EndTime":"",
  134. // "Score": -1,
  135. // "MaxScore": 1,
  136. // "ExpectTime": 10
  137. // },
  138. // {
  139. // "Seq": 14,
  140. // "Title": "虚景实景拟合",
  141. // "StartTime":"",
  142. // "EndTime":"",
  143. // "Score": -1,
  144. // "MaxScore": 1,
  145. // "ExpectTime": 10
  146. // },
  147. // {
  148. // "Seq": 15,
  149. // "Title": "光线调节",
  150. // "StartTime":"",
  151. // "EndTime":"",
  152. // "Score": -1,
  153. // "MaxScore": 1,
  154. // "ExpectTime": 10
  155. // },
  156. // {
  157. // "Seq": 16,
  158. // "Title": "选择摄影画面",
  159. // "StartTime":"",
  160. // "EndTime":"",
  161. // "Score": -1,
  162. // "MaxScore": 1,
  163. // "ExpectTime": 10
  164. // },
  165. // {
  166. // "Seq": 17,
  167. // "Title": "撰写报告",
  168. // "StartTime":"",
  169. // "EndTime":"",
  170. // "Score": -1,
  171. // "MaxScore": 1,
  172. // "ExpectTime": 30
  173. // },
  174. // {
  175. // "Seq": 18,
  176. // "Title": "气氛图互评",
  177. // "StartTime":"",
  178. // "EndTime":"",
  179. // "Score": -11,
  180. // "MaxScore": 11,
  181. // "ExpectTime": 10
  182. // },
  183. // {
  184. // "Seq": 19,
  185. // "Title": "空间设计互评",
  186. // "StartTime":"",
  187. // "EndTime":"",
  188. // "Score": -1,
  189. // "MaxScore": 11,
  190. // "ExpectTime": 10
  191. // },
  192. // {
  193. // "Seq": 20,
  194. // "Title": "会议纪要互评",
  195. // "StartTime":"",
  196. // "EndTime":"",
  197. // "Score": -11,
  198. // "MaxScore": 11,
  199. // "ExpectTime": 10
  200. // },
  201. // {
  202. // "Seq": 21,
  203. // "Title": "实验报告互评",
  204. // "StartTime":"",
  205. // "EndTime":"",
  206. // "Score": -11,
  207. // "MaxScore": 21,
  208. // "ExpectTime": 10
  209. // }
  210. // ],
  211. // {
  212. // "Seq": 1,
  213. // "Title": "实验步骤1",
  214. // "StartTime": 1522646936000,
  215. // "EndTime": 1522647936000,
  216. // "TimeUsed": 900,
  217. // "ExpectTime":2,
  218. // "MaxScore":10,
  219. // "Score":10,
  220. // "RepeatCount":1,
  221. // "Evaluation":"优",
  222. // "ScoringModel":"赋分模型",
  223. // "Remarks":"备注"
  224. // },
  225. data_scores: [
  226. {
  227. "Seq": 1,
  228. "Title": "原理认知",
  229. "StartTime": 0,
  230. "EndTime": 0,
  231. "TimeUsed": 0,
  232. "ExpectTime": 40,
  233. "MaxScore": 11,
  234. "Score": -1,
  235. "RepeatCount":0,
  236. "Evaluation":"",
  237. "ScoringModel":"赋分模型",
  238. "Remarks":"备注"
  239. },
  240. {
  241. "Seq": 2,
  242. "Title": "实景考察",
  243. "StartTime":0,
  244. "EndTime":0,
  245. "TimeUsed": 0,
  246. "ExpectTime": 10,
  247. "MaxScore": 6,
  248. "Score": -1,
  249. "RepeatCount":0,
  250. "Evaluation":"",
  251. "ScoringModel":"赋分模型",
  252. "Remarks":"备注"
  253. },
  254. {
  255. "Seq": 3,
  256. "Title": "设备认知",
  257. "StartTime":0,
  258. "EndTime":0,
  259. "ExpectTime": 5,
  260. "MaxScore": 1,
  261. "Score": -1,
  262. "RepeatCount":0,
  263. "Evaluation":"",
  264. "ScoringModel":"赋分模型",
  265. "Remarks":"备注"
  266. },
  267. {
  268. "Seq": 4,
  269. "Title": "设备搭建",
  270. "StartTime":0,
  271. "EndTime":0,
  272. "ExpectTime": 5,
  273. "MaxScore": 2,
  274. "Score": -1,
  275. "RepeatCount":0,
  276. "Evaluation":"",
  277. "ScoringModel":"赋分模型",
  278. "Remarks":"备注"
  279. },
  280. {
  281. "Seq": 5,
  282. "Title": "设备连接",
  283. "StartTime":0,
  284. "EndTime":0,
  285. "ExpectTime": 5,
  286. "MaxScore": 2,
  287. "Score": -1,
  288. "RepeatCount":0,
  289. "Evaluation":"",
  290. "ScoringModel":"赋分模型",
  291. "Remarks":"备注"
  292. },
  293. {
  294. "Seq": 6,
  295. "Title": "线上建组",
  296. "StartTime":0,
  297. "EndTime":0,
  298. "ExpectTime": 2,
  299. "MaxScore": 1,
  300. "Score": -1,
  301. "RepeatCount":0,
  302. "Evaluation":"",
  303. "ScoringModel":"赋分模型",
  304. "Remarks":"备注"
  305. },
  306. {
  307. "Seq": 7,
  308. "Title": "研读分析剧本",
  309. "StartTime":0,
  310. "EndTime":0,
  311. "ExpectTime": 10,
  312. "MaxScore": 1,
  313. "Score": -1,
  314. "RepeatCount":0,
  315. "Evaluation":"",
  316. "ScoringModel":"赋分模型",
  317. "Remarks":"备注"
  318. },
  319. {
  320. "Seq": 8,
  321. "Title": "线上互动研讨会",
  322. "StartTime":0,
  323. "EndTime":0,
  324. "ExpectTime": 10,
  325. "MaxScore": 1,
  326. "Score": -1,
  327. "RepeatCount":0,
  328. "Evaluation":"",
  329. "ScoringModel":"赋分模型",
  330. "Remarks":"备注"
  331. },
  332. {
  333. "Seq": 9,
  334. "Title": "自主空间设计",
  335. "StartTime":0,
  336. "EndTime":0,
  337. "ExpectTime": 10,
  338. "MaxScore": 1,
  339. "Score": -1,
  340. "RepeatCount":0,
  341. "Evaluation":"",
  342. "ScoringModel":"赋分模型",
  343. "Remarks":"备注"
  344. },
  345. {
  346. "Seq": 10,
  347. "Title": "自主设计气氛图",
  348. "StartTime":0,
  349. "EndTime":0,
  350. "ExpectTime": 10,
  351. "MaxScore": 1,
  352. "Score": -1,
  353. "RepeatCount":0,
  354. "Evaluation":"",
  355. "ScoringModel":"赋分模型",
  356. "Remarks":"备注"
  357. },
  358. {
  359. "Seq": 11,
  360. "Title": "虚拟资产创作",
  361. "StartTime":0,
  362. "EndTime":0,
  363. "ExpectTime": 10,
  364. "MaxScore": 13,
  365. "Score": -1,
  366. "RepeatCount":0,
  367. "Evaluation":"",
  368. "ScoringModel":"赋分模型",
  369. "Remarks":"备注"
  370. },
  371. {
  372. "Seq": 12,
  373. "Title": "虚景空间设计",
  374. "StartTime":0,
  375. "EndTime":0,
  376. "ExpectTime": 10,
  377. "MaxScore": 1,
  378. "Score": -1,
  379. "RepeatCount":0,
  380. "Evaluation":"",
  381. "ScoringModel":"赋分模型",
  382. "Remarks":"备注"
  383. },
  384. {
  385. "Seq": 13,
  386. "Title": "实景空间设计",
  387. "StartTime":0,
  388. "EndTime":0,
  389. "ExpectTime": 10,
  390. "MaxScore": 1,
  391. "Score": -1,
  392. "RepeatCount":0,
  393. "Evaluation":"",
  394. "ScoringModel":"赋分模型",
  395. "Remarks":"备注"
  396. },
  397. {
  398. "Seq": 14,
  399. "Title": "虚景实景拟合",
  400. "StartTime":0,
  401. "EndTime":0,
  402. "ExpectTime": 10,
  403. "MaxScore": 1,
  404. "Score": -1,
  405. "RepeatCount":0,
  406. "Evaluation":"",
  407. "ScoringModel":"赋分模型",
  408. "Remarks":"备注"
  409. },
  410. {
  411. "Seq": 15,
  412. "Title": "光线调节",
  413. "StartTime":0,
  414. "EndTime":0,
  415. "ExpectTime": 10,
  416. "MaxScore": 1,
  417. "Score": -1,
  418. "RepeatCount":0,
  419. "Evaluation":"",
  420. "ScoringModel":"赋分模型",
  421. "Remarks":"备注"
  422. },
  423. {
  424. "Seq": 16,
  425. "Title": "选择摄影画面",
  426. "StartTime":0,
  427. "EndTime":0,
  428. "ExpectTime": 10,
  429. "MaxScore": 1,
  430. "Score": -1,
  431. "RepeatCount":0,
  432. "Evaluation":"",
  433. "ScoringModel":"赋分模型",
  434. "Remarks":"备注"
  435. },
  436. {
  437. "Seq": 17,
  438. "Title": "撰写报告",
  439. "StartTime":0,
  440. "EndTime":0,
  441. "ExpectTime": 30,
  442. "MaxScore": 1,
  443. "Score": -1,
  444. "RepeatCount":0,
  445. "Evaluation":"",
  446. "ScoringModel":"赋分模型",
  447. "Remarks":"备注"
  448. },
  449. {
  450. "Seq": 18,
  451. "Title": "气氛图互评",
  452. "StartTime":0,
  453. "EndTime":0,
  454. "ExpectTime": 10,
  455. "MaxScore": 11,
  456. "Score": -1,
  457. "RepeatCount":0,
  458. "Evaluation":"",
  459. "ScoringModel":"赋分模型",
  460. "Remarks":"备注"
  461. },
  462. {
  463. "Seq": 19,
  464. "Title": "空间设计互评",
  465. "StartTime":0,
  466. "EndTime":0,
  467. "ExpectTime": 10,
  468. "MaxScore": 11,
  469. "Score": -1,
  470. "RepeatCount":0,
  471. "Evaluation":"",
  472. "ScoringModel":"赋分模型",
  473. "Remarks":"备注"
  474. },
  475. {
  476. "Seq": 20,
  477. "Title": "会议纪要互评",
  478. "StartTime":0,
  479. "EndTime":0,
  480. "ExpectTime": 10,
  481. "MaxScore": 11,
  482. "Score": -1,
  483. "RepeatCount":0,
  484. "Evaluation":"",
  485. "ScoringModel":"赋分模型",
  486. "Remarks":"备注"
  487. },
  488. {
  489. "Seq": 21,
  490. "Title": "实验报告互评",
  491. "StartTime":0,
  492. "EndTime":0,
  493. "ExpectTime": 10,
  494. "MaxScore": 21,
  495. "Score": -1,
  496. "RepeatCount":0,
  497. "Evaluation":"",
  498. "ScoringModel":"赋分模型",
  499. "Remarks":"备注"
  500. }
  501. ],
  502. updateScore: function() {
  503. let Self = this;
  504. MyRequest.GetUserInfo(function(res){
  505. // console.log('0aaaaaa=',res)
  506. // console.log('分数=',res)
  507. let examUsingId = res.data.User.ExamUsingId;
  508. if(examUsingId===undefined)
  509. {
  510. MyRequest.CreateExam(function(res2,suc){
  511. console.log('res2=',res2.data.Exam)
  512. mydata_examInfo.Id = res2.data.Exam.ID;
  513. Self.setCurrentExam(function(res3){
  514. // console.log('设置当前实验id=',res3);
  515. }, null);
  516. var scoresJsonStr = JSON.stringify(Self.data_scores);
  517. MyRequest.UpdateScoreStep(scoresJsonStr, function(res4){
  518. console.log('上传分数成功=',res4);
  519. }, function(err){
  520. console.log('err=',err);
  521. });
  522. }, null);
  523. return;
  524. }
  525. mydata_examInfo.Id = examUsingId;
  526. // var scoresJsonStr = JSON.stringify(Self.data_scores);
  527. // MyRequest.UpdateScoreStep(scoresJsonStr, function(res4){
  528. // console.log('上传分数成功=',res4);
  529. // }, function(err){
  530. // console.log('err=',err);
  531. // });
  532. MyRequest.GetExam(function(res5)
  533. {
  534. // console.log('res5=',res5)
  535. let scoreStep = res5.data.Exam.ScoreStep;
  536. let scoreJson = JSON.parse(scoreStep);
  537. data_scores = scoreJson;
  538. console.log('分数=',res5)
  539. }, null);
  540. }, null);
  541. // MyRequest.GetScore(function(res) {
  542. // userController.data_scores = res.data.Scores;
  543. // console.log("获取分数",res);
  544. // // console.log("******", userController,userController.data_scores);
  545. // }, null);
  546. },
  547. //原理认知0
  548. getScore_ylrz: function() {
  549. // console.log("//////",userController, userController.data_scores);
  550. return userController.data_scores[0].Score==-1?0:userController.data_scores[0].Score;
  551. },
  552. //实景勘察1
  553. getScore_sjck: function() {
  554. return userController.data_scores[1].Score==-1?0:userController.data_scores[1].Score;
  555. },
  556. //虚拟技术搭建2-4
  557. getScore_xnjsdj: function() {
  558. // let score = -1;
  559. let score = 0;
  560. for (let i = 2; i <= 4; i++) {
  561. let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
  562. if (aScore > 0) {
  563. score += aScore;
  564. }
  565. }
  566. return score;
  567. },
  568. //虚拟艺术创作5-14
  569. getScore_xnyscz: function() {
  570. // console.log('艺术创作=',userController.data_scores)
  571. // console.log('艺术创作类型=', typeof(userController.data_scores))
  572. // let score = -1;
  573. let score = 0;
  574. for (let i = 5; i <= 14; i++) {
  575. // console.log('艺术创作'+i+'=',userController.data_scores[i])
  576. // console.log('艺术创作222'+i+'=',userController.data_scores[i].Score)
  577. let aScore = (userController.data_scores[i].Score==-1?0:userController.data_scores[i].Score);
  578. if (aScore > 0) {
  579. score += aScore;
  580. }
  581. // if (userController.data_scores[i].Score > 0) {
  582. // score += userController.data_scores[i].Score;
  583. // }
  584. }
  585. return score;
  586. },
  587. //教师评分15
  588. getScore_jspf: function() {
  589. return userController.data_scores[15].Score==-1?0:userController.data_scores[15].Score;
  590. },
  591. userInfo: null,
  592. updateUserInfo:function(){
  593. MyRequest.GetUserInfo(function(res) {
  594. userController.userInfo = res.data.User;
  595. // console.log("请求用户信息",userController.userInfo);
  596. }, null);
  597. },
  598. //老师
  599. studentList:null,
  600. updateStudentList:function(suc,fail){
  601. MyRequest.GetStudentList(function(res) {
  602. // console.log("请求学生列表",res);
  603. userController.studentList = res.data.Students;
  604. if(suc){
  605. suc();
  606. }
  607. }, fail);
  608. },
  609. //上传分数-教师评分
  610. setupScore_jspf(score,suc,fail){
  611. // console.log("请求上传分数1111----",score);
  612. let data = JSON.parse(userController.data_scores);
  613. // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
  614. data[15].Score=Number(score);
  615. // console.log("请求上传分数3333----",data);
  616. // MyRequest.SetupScore(data,suc, fail);
  617. var scoresJsonStr = JSON.stringify(data);
  618. MyRequest.UpdateScoreStep(scoresJsonStr,suc, fail);
  619. },
  620. //上传分数-原理认知
  621. setupScore_ylrz(startTime,endTime,score,suc,fail){
  622. // console.log("原理认知上传分数----",score);
  623. // let data = JSON.parse(userController.data_scores);
  624. let data = userController.data_scores;
  625. // console.log("请求上传分数2222----",typeof(data),data.length,"====",data[15].Score,"----",data[14].Score);
  626. data[0].Score=Number(score);
  627. data[0].StartTime=Math.round(startTime.getTime()/1000);
  628. data[0].EndTime=Math.round(endTime.getTime()/1000);
  629. // console.log("原理认知上传分数333----",data);
  630. // MyRequest.SetupScore(data,suc, fail);
  631. var scoresJsonStr = JSON.stringify(data);
  632. MyRequest.UpdateScoreStep(scoresJsonStr,suc, fail);
  633. },
  634. //上传分数-实景勘察
  635. setupScore_sjkc(startTime,endTime,score,suc,fail){
  636. // console.log("请求上传分数1111----",score);
  637. // let data = JSON.parse(userController.data_scores);
  638. let data = userController.data_scores;
  639. // console.log("请求上传分数2222----",typeof(data),data.length,"====");
  640. // console.log("请求上传分数2222----",data[15].Score,"----",data[14].Score);
  641. data[1].Score=Number(score);
  642. // console.log('startTime=',startTime)
  643. // console.log('endTime=',endTime)
  644. data[1].StartTime=Math.round(startTime.getTime()/1000) ;
  645. data[1].EndTime=Math.round(endTime.getTime()/1000);
  646. // data[1].StartTime=Math.round(startTime.getTime()) ;
  647. // data[1].EndTime=Math.round(endTime.getTime());
  648. // console.log("data[1].EndTime----",data[1].EndTime);
  649. // console.log("请求上传分数3333----",data);
  650. var scoresJsonStr = JSON.stringify(data);
  651. MyRequest.UpdateScoreStep(scoresJsonStr,suc, fail);
  652. },
  653. createExam(suc, fail) {
  654. MyRequest.CreateExam(suc, fail);
  655. },
  656. setCurrentExam(suc, fail) {
  657. MyRequest.SetCurrentExam(suc, fail);
  658. }
  659. }