myClass.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. const app = require('../../utils/util.js');
  2. const tools = require('../../utils/tools.js');
  3. Page({
  4. data: {
  5. showMore: false, //更多
  6. showzs: false, //证书显示
  7. show: false, //协议显示
  8. sessionKey: "",
  9. notice: "暂无未读通知",
  10. classInfo: {}, //班级信息
  11. kcArr: [], //课程列表
  12. sfmArr: [], //换算时分秒数组
  13. studentName: "", //学生明字
  14. status: '', //状态
  15. myCanvasId: 0, //画布id
  16. byzsbj: "../../images/zsbj.jpg", //结业证背景 用于合成图片
  17. IngCourseArr: [], //如果有正在进行的课就存一下
  18. istask1: false, //学员登记表是否完成
  19. istask2: false, //课程是否完成
  20. istask3: false, //期末考试是否完成
  21. istask4: false, //综合反馈是否完成
  22. },
  23. // 查看更多列表展开
  24. listToggle: function () {
  25. this.setData({
  26. showMore: !this.data.showMore
  27. })
  28. },
  29. // 点击同意协议 并且记一下
  30. hidePopup() {
  31. this.setData({
  32. show: false
  33. });
  34. let sessionKey = "";
  35. wx.checkSession({
  36. success: () => {
  37. sessionKey = wx.getStorageSync('sessionKey');
  38. wx.request({
  39. url: app.globalData.publicUrl + '/wx/student/verification',
  40. method: "post",
  41. data: {
  42. sessionKey: sessionKey
  43. },
  44. success: function (res) {
  45. console.log(res, "我成功了")
  46. }
  47. })
  48. },
  49. fail() {
  50. console.log("我没有缓存并去登录请求")
  51. wx.login({
  52. success(res) {
  53. console.log(res);
  54. let code = res.code
  55. wx.request({
  56. url: app.globalData.publicUrl + '/wx/user/wx7e7a46e129d6cd0f/login',
  57. method: "get",
  58. data: {
  59. code
  60. },
  61. success: function (res) {
  62. sessionKey = res.data.sessionKey;
  63. wx.setStorageSync('sessionKey', res.data.sessionKey);
  64. wx.request({
  65. url: app.globalData.publicUrl + '/wx/student/verification',
  66. method: "post",
  67. data: {
  68. sessionKey: sessionKey
  69. },
  70. success: function (res) {
  71. console.log(res, "我成功了")
  72. }
  73. })
  74. }
  75. })
  76. }
  77. })
  78. }
  79. })
  80. },
  81. // 去考试
  82. gokhAnswer(e) {
  83. if (this.data.istask1 == false) {
  84. wx.showModal({
  85. showCancel: false,
  86. content: "请按照任务顺序执行哦!"
  87. })
  88. return false
  89. }
  90. let isStudyDone = e.currentTarget.dataset.item.isStudyDone
  91. if (isStudyDone != 1) {
  92. wx.showModal({
  93. showCancel: false,
  94. content: "您的学习课程还未完成哦,请先完成学习任务后再来考试吧!"
  95. })
  96. return false
  97. } else {
  98. wx.request({
  99. url: app.globalData.publicUrl + '/wx/exam/examList',
  100. method: "post",
  101. data: {
  102. sessionKey: this.data.sessionKey,
  103. courseId: e.currentTarget.dataset.item.id,
  104. clasId: this.data.classInfo.id
  105. },
  106. success: (res) => {
  107. if (res.data.code == 0) {
  108. if (res.data.list.length == 0) {
  109. wx.showModal({
  110. showCancel: false,
  111. content: '此课程还没有考试噢'
  112. })
  113. } else {
  114. if (res.data.list[0]) {
  115. if (res.data.list[0].answersId) {
  116. this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
  117. } else {
  118. this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
  119. }
  120. }
  121. }
  122. }
  123. }
  124. })
  125. }
  126. },
  127. //去评价
  128. gopjClass(e) {
  129. if (this.data.istask1 == false) {
  130. wx.showModal({
  131. showCancel: false,
  132. content: "请按照任务顺序执行哦!"
  133. })
  134. return false
  135. }
  136. let isStudyDone = e.currentTarget.dataset.item.isStudyDone
  137. if (isStudyDone != 1) {
  138. wx.showModal({
  139. showCancel: false,
  140. content: "您的学习课程还未完成哦,请先完成学习任务后再来评价吧!"
  141. })
  142. return false
  143. } else {
  144. wx.request({
  145. url: app.globalData.publicUrl + '/wx/exam/quesExamList',
  146. method: "post",
  147. data: {
  148. sessionKey: this.data.sessionKey,
  149. questSub: '3',
  150. courseId: e.currentTarget.dataset.item.id,
  151. clasId: this.data.classInfo.id
  152. },
  153. success: (res) => {
  154. console.log(res, "我去评价啦")
  155. if (res.data.code == 0) {
  156. if (res.data.list.length == 0) {
  157. wx.showModal({
  158. showCancel: false,
  159. content: '此课程还不可以评价哦!'
  160. })
  161. } else {
  162. if (res.data.list[0]) {
  163. if (res.data.list[0].answersId) {
  164. this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'evaluationCourse');
  165. } else {
  166. this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'evaluationCourse');
  167. }
  168. }
  169. }
  170. }
  171. }
  172. })
  173. }
  174. },
  175. // 我的积分
  176. goMyPoints() {
  177. wx.navigateTo({
  178. url: '../myPoints/myPoints'
  179. })
  180. },
  181. // 领取结业证
  182. lq() {
  183. wx.showLoading({
  184. mask: true,
  185. title: '加载中',
  186. })
  187. this.setData({
  188. myCanvasId: this.data.myCanvasId + 1
  189. })
  190. console.log(this.data.myCanvasId)
  191. let str = this.data.studentName + "同志于" + this.data.classInfo.beginDate + " 至 " + this.data.classInfo.endDate + "参加学习完成规定培训内容,准予结业,特发此证。"
  192. let strArr = [];
  193. //每15个字截取一下
  194. // let n = 15;
  195. // for (let i = 0, l = str.length; i < l / n; i++) {
  196. // let a = str.slice(n * i, n * (i + 1));
  197. // strArr.push(a);
  198. // }
  199. let a = str.slice(0, 18);
  200. let b = str.slice(16, 36);
  201. let c = str.slice(36, 56);
  202. strArr.push(a, b, c);
  203. console.log(strArr, "我是截取之后的")
  204. const ctx = wx.createCanvasContext(this.data.myCanvasId);
  205. ctx.drawImage(this.data.byzsbj, 0, 0, 300, 415); //里面的参数无非就是图片放置的位置即图片的横纵坐标,图片的宽高
  206. ctx.setFillStyle("#000");
  207. ctx.setFontSize(16); //字大小
  208. ctx.setTextAlign('left'); //是否居中显示,参考点画布中线
  209. let leftPositionAarr = [60, 30, 30, 30]
  210. for (let i = 0; i < strArr.length; i++) {
  211. console.log(i);
  212. ctx.fillText(strArr[i], leftPositionAarr[i], 160 + i * 30);
  213. }
  214. // ctx.fillText(str, 150, 160); //150:canvas画布宽300,取1/2,中间,280:纵向位置
  215. ctx.draw();
  216. wx.hideLoading();
  217. this.setData({
  218. showzs: true
  219. });
  220. wx.request({
  221. url: app.globalData.publicUrl + '/wx/student/wxGraduation',
  222. method: "post",
  223. data: {
  224. sessionKey: this.data.sessionKey
  225. },
  226. success: (res) => {
  227. console.log(res.data, "领取结业证提交")
  228. }
  229. })
  230. },
  231. // 存储结业证
  232. saveZs() {
  233. wx.canvasToTempFilePath({ //把当前画布指定区域的内容导出生成指定大小的图片
  234. canvasId: this.data.myCanvasId,
  235. success(res) {
  236. console.log(res)
  237. wx.authorize({ //向用户发起授权请求
  238. scope: 'scope.writePhotosAlbum', //保存相册授权
  239. success: () => {
  240. wx.saveImageToPhotosAlbum({ //保存图片到系统相册
  241. filePath: res.tempFilePath,
  242. success: () => {
  243. wx.showToast({
  244. title: '图片保存成功'
  245. })
  246. }
  247. })
  248. }
  249. })
  250. }
  251. })
  252. },
  253. // 证书隐藏
  254. onClose1() {
  255. this.setData({
  256. showzs: false
  257. });
  258. },
  259. // 期末考试
  260. goQmks() {
  261. if (this.data.istask2 == false) {
  262. wx.showModal({
  263. showCancel: false,
  264. content: "请按照任务顺序执行哦!"
  265. })
  266. return false
  267. }
  268. wx.request({
  269. url: app.globalData.publicUrl + '/wx/exam/examList',
  270. method: "post",
  271. data: {
  272. sessionKey: this.data.sessionKey,
  273. clasId: this.data.classInfo.id
  274. },
  275. success: (res) => {
  276. if (res.data.code == 0) {
  277. if (res.data.list.length == 0) {
  278. wx.showModal({
  279. showCancel: false,
  280. content: '期末考试还未开始哦!'
  281. })
  282. } else {
  283. if (res.data.list[0]) {
  284. if (res.data.list[0].answersId) {
  285. if (res.data.list[0].status == '1') {
  286. wx.request({
  287. url: app.globalData.publicUrl + '/wx/answer/detail',
  288. method: "post",
  289. data: {
  290. answersId: res.data.list[0].answersId
  291. },
  292. success: (res1) => {
  293. if (res1.data.list[0].answerScore) {
  294. wx.navigateTo({
  295. url: '/pages/grade/grade?answersId=' + res.data.list[0].answersId,
  296. })
  297. } else {
  298. wx.showModal({
  299. showCancel: false,
  300. content: '当前老师批阅中,请耐心等待'
  301. })
  302. }
  303. }
  304. })
  305. } else {
  306. this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'answerAfterclass');
  307. }
  308. } else {
  309. this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'answerAfterclass');
  310. }
  311. }
  312. }
  313. }
  314. }
  315. })
  316. },
  317. // 学员登记表
  318. goWrite() {
  319. console.log(this.data.sessionKey);
  320. wx.navigateTo({
  321. url: '../studentRegistration/studentRegistration'
  322. })
  323. },
  324. // 综合反馈表
  325. goWrite2() {
  326. if (this.data.istask3 == false) {
  327. wx.showModal({
  328. showCancel: false,
  329. content: "请按照任务顺序执行哦!"
  330. })
  331. return false
  332. }
  333. if (this.data.istask4) {
  334. wx.request({
  335. url: app.globalData.publicUrl + '/wx/exam/quesExamList',
  336. method: "post",
  337. data: {
  338. sessionKey: this.data.sessionKey,
  339. questSub: '1',
  340. clasId: this.data.classInfo.id
  341. },
  342. success: (res) => {
  343. if (res.data.code == 0) {
  344. if (res.data.list[0]) {
  345. if (res.data.list[0].answersId) {
  346. wx.navigateTo({
  347. url: '/pages/feedBackDetail/feedBackDetail?answersId=' + res.data.list[0].answersId,
  348. })
  349. } else {
  350. this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'feedBack');
  351. }
  352. }
  353. }
  354. }
  355. })
  356. } else {
  357. wx.request({
  358. url: app.globalData.publicUrl + '/wx/exam/quesExamList',
  359. method: "post",
  360. data: {
  361. sessionKey: this.data.sessionKey,
  362. questSub: '1',
  363. clasId: this.data.classInfo.id
  364. },
  365. success: (res) => {
  366. if (res.data.code == 0) {
  367. console.log(res.data, "zonghe");
  368. console.log(res.data.list.length);
  369. if (res.data.list[0]) {
  370. if (res.data.list[0].answersId) {
  371. this.toPath(res.data.list[0].id, res.data.list[0].paperId, res.data.list[0].answersId, 'feedBack');
  372. } else {
  373. this.beginKao(res.data.list[0].id, res.data.list[0].paperId, this.data.sessionKey, 'feedBack');
  374. }
  375. }
  376. }
  377. }
  378. })
  379. }
  380. },
  381. toPath(id, paperId, answersId, address, status) {
  382. wx.navigateTo({
  383. url: '/pages/' + address + '/' + address + '?id=' + id + '&paperId=' + paperId + '&answersId=' + answersId + '&status=' + status,
  384. })
  385. },
  386. beginKao(id, paperId, sessionKey, address) {
  387. console.log(paperId, "8888888");
  388. wx.request({
  389. url: app.globalData.publicUrl + '/wx/exam/begin',
  390. method: "post",
  391. data: {
  392. sessionKey: sessionKey,
  393. id: id,
  394. paperId: paperId
  395. },
  396. success: (res) => {
  397. console.log(res);
  398. if (res.data.code == 0) {
  399. console.log(res, "为我么我们微妙"); // 提交答案是后
  400. this.setData({
  401. status: res.data.status
  402. })
  403. this.toPath(id, paperId, res.data.answersId, address, );
  404. }
  405. }
  406. })
  407. },
  408. // 跳转直播点播页面
  409. goStudy(e) {
  410. if (this.data.istask1 == false) {
  411. wx.showModal({
  412. showCancel: false,
  413. content: "请按照任务顺序执行哦!"
  414. })
  415. return false
  416. }
  417. let id = e.currentTarget.dataset.item.id //此课程的id
  418. console.log(id)
  419. console.log(this.data.IngCourseArr, "我是筛选的列表")
  420. if (this.data.IngCourseArr.length == 0) {
  421. if (e.currentTarget.dataset.item.isLive == 1) {
  422. if (e.currentTarget.dataset.item.isActive == 1) {
  423. wx.navigateTo({
  424. url: '../zbDetails/zbDetails?id=' + id
  425. })
  426. } else {
  427. wx.showModal({
  428. showCancel: false,
  429. content: "直播还未开始哦"
  430. })
  431. return false;
  432. }
  433. } else {
  434. wx.navigateTo({
  435. url: '../dbDetails/dbDetails?id=' + id
  436. })
  437. }
  438. } else {
  439. if (id == this.data.IngCourseArr.id) {
  440. if (e.currentTarget.dataset.item.isLive == 1) {
  441. if (e.currentTarget.dataset.item.isActive == 1) {
  442. wx.navigateTo({
  443. url: '../zbDetails/zbDetails?id=' + id
  444. })
  445. } else {
  446. wx.showModal({
  447. showCancel: false,
  448. content: "直播还未开始哦"
  449. })
  450. return false;
  451. }
  452. } else {
  453. wx.navigateTo({
  454. url: '../dbDetails/dbDetails?id=' + id
  455. })
  456. }
  457. } else {
  458. wx.showModal({
  459. showCancel: false,
  460. content: "您的" + this.data.IngCourseArr.courseName + "课还未学完,快去学习吧"
  461. })
  462. }
  463. }
  464. },
  465. // 查询我是否有班&&班级名字
  466. isClass(sessionKey) {
  467. // let _this = this;
  468. wx.request({
  469. url: app.globalData.publicUrl + '/wx/student/selMyClas',
  470. method: "post",
  471. data: {
  472. sessionKey: sessionKey
  473. },
  474. success: (res) => {
  475. console.log(res, "我是返回是否有班级")
  476. if (res.data.code == 0) {
  477. this.setData({
  478. classInfo: res.data.data
  479. })
  480. this.checkTaskList4(sessionKey, res.data.data.id);
  481. this.isAgree(sessionKey);
  482. } else {
  483. wx.showModal({
  484. content: "您当前还没有开放的班级!",
  485. showCancel: false,
  486. success(res) {
  487. if (res.confirm) {
  488. wx.switchTab({
  489. url: '../index/index'
  490. })
  491. }
  492. }
  493. })
  494. return false;
  495. }
  496. }
  497. })
  498. },
  499. // 协议是否已同意
  500. isAgree(sessionKey) {
  501. // let _this = this;
  502. wx.request({
  503. url: app.globalData.publicUrl + '/wx/student/selStudentSessionKey',
  504. method: "post",
  505. data: {
  506. sessionKey: sessionKey
  507. },
  508. success: (res) => {
  509. console.log(res, "查询学员信息")
  510. if (res.data.code == 0 && res.data.data) {
  511. if (res.data.data.agreement == 0) {
  512. this.setData({
  513. studentName: res.data.data.studentName,
  514. show: false
  515. });
  516. } else {
  517. this.setData({
  518. studentName: res.data.data.studentName,
  519. show: true
  520. });
  521. }
  522. }
  523. }
  524. })
  525. },
  526. // 页面上显示的我的未读通知
  527. getMynotice(sessionKey) {
  528. // let _this = this;
  529. wx.request({
  530. url: app.globalData.publicUrl + '/wx/eduNoticeSee/list',
  531. method: "post",
  532. data: {
  533. sessionKey: sessionKey,
  534. isSee: 1,
  535. isNotice: 0
  536. },
  537. success: (res) => {
  538. console.log(res, "333333333")
  539. if (res.data.code == 0) {
  540. if (res.data.list && res.data.list.length !== 0)
  541. this.setData({
  542. notice: res.data.list[0].noticeContent
  543. });
  544. }
  545. }
  546. })
  547. },
  548. // 跳转通知页
  549. gomyNotice() {
  550. // if (this.data.notice !== "暂无未读通知") {
  551. wx.navigateTo({
  552. url: '../myNotice/myNotice'
  553. })
  554. // }
  555. },
  556. // 我的课程
  557. getMycourse(sessionKey) {
  558. // let _this = this;
  559. wx.request({
  560. url: app.globalData.publicUrl + '/wx/course/selectBySessionKey',
  561. method: "post",
  562. data: {
  563. sessionKey: sessionKey
  564. },
  565. success: (res) => {
  566. console.log(res, "11111111111111111111111111111111")
  567. this.setData({
  568. kcArr: res.data.list,
  569. istask3: res.data.allDone
  570. });
  571. for (let i = 0; i < res.data.list.length; i++) {
  572. if (res.data.list[i].isStudyDone == 0) {
  573. this.setData({
  574. IngCourseArr: res.data.list[i]
  575. })
  576. }
  577. }
  578. let result = [];
  579. if (res.data.list)
  580. for (let i = 0; i < res.data.list.length; i++) {
  581. result.push({
  582. courseTime: res.data.list[i].courseTime
  583. });
  584. }
  585. const timesArr = result.map((item) => {
  586. return item.courseTime;
  587. });
  588. let sfmArr = [];
  589. for (let i = 0; i < timesArr.length; i++) {
  590. let value = timesArr[i];
  591. const resultValue = this.handler(value);
  592. sfmArr.push({
  593. courseTime: resultValue
  594. })
  595. this.setData({
  596. sfmArr: sfmArr
  597. })
  598. }
  599. }
  600. })
  601. },
  602. // 时间换算
  603. handler(value) {
  604. //换算为秒 进制1000
  605. const second = Math.floor(value / 1000); //判断是否够1秒
  606. if (second < 1) {
  607. return "0秒";
  608. }
  609. const secondValue = second % 60; // 秒
  610. const minutes = Math.floor(second / 60); //判断是否够1分钟
  611. if (minutes < 1) {
  612. return `${secondValue}秒`;
  613. }
  614. const minutesValue = minutes % 60; //分
  615. const hours = Math.floor(minutes / 60); //判断是否够1小时
  616. if (hours < 1) {
  617. return `${minutesValue}分${secondValue}秒`;
  618. }
  619. const hoursValue = hours % 60; //小时
  620. return `${hoursValue}时${minutesValue}分${secondValue}秒`;
  621. },
  622. // 学员登记任务check
  623. checkTaskList1(sessionKey) {
  624. wx.request({
  625. url: app.globalData.publicUrl + '/wx/student/selStudentSessionKey',
  626. method: "post",
  627. data: {
  628. sessionKey: sessionKey
  629. },
  630. success: (res) => {
  631. console.log(res.data, "我是第一个任务的检查状态")
  632. if (res.data.code == 0 && res.data.data.register == 0) {
  633. this.setData({
  634. istask1: true
  635. })
  636. }
  637. }
  638. })
  639. },
  640. // 期末考试任务检查
  641. checkTaskList3(sessionKey) {
  642. wx.request({
  643. url: app.globalData.publicUrl + '/wx/exam/clasExamstatus',
  644. method: "post",
  645. data: {
  646. sessionKey: sessionKey
  647. },
  648. success: (res) => {
  649. console.log(res.data, "我是第三个任务的检查状态")
  650. if (res.data.code == 0 && res.data.status == 0) {
  651. this.setData({
  652. istask3: true
  653. })
  654. }
  655. }
  656. })
  657. },
  658. // 综合反馈任务check
  659. checkTaskList4(sessionKey, id) {
  660. console.log(this.data.classInfo, "777777");
  661. wx.request({
  662. url: app.globalData.publicUrl + '/wx/exam/status',
  663. method: "post",
  664. data: {
  665. sessionKey: sessionKey,
  666. clasId: id
  667. },
  668. success: (res) => {
  669. console.log(res.data, "我是第四个任务的检查状态")
  670. if (res.data.code == 0 && res.data.status == 1) {
  671. this.setData({
  672. istask4: true
  673. })
  674. }
  675. }
  676. })
  677. },
  678. // 查看详情成绩
  679. gockcj(e) {
  680. console.log(e.currentTarget.dataset.item.isExamId);
  681. if (e.currentTarget.dataset.item.isExamId) {
  682. wx.request({
  683. url: app.globalData.publicUrl + '/wx/answer/detail',
  684. method: "post",
  685. data: {
  686. answersId: e.currentTarget.dataset.item.isExamId
  687. },
  688. success: (res) => {
  689. console.log(res.data, "我是第四个任务的检查状态")
  690. if (res.data.list[0].answerScore) {
  691. wx.navigateTo({
  692. url: '/pages/grade/grade?answersId=' + e.currentTarget.dataset.item.isExamId,
  693. })
  694. } else {
  695. wx.showModal({
  696. showCancel: false,
  697. content: '当前老师批阅中,请耐心等待',
  698. success(res) {}
  699. })
  700. }
  701. }
  702. })
  703. }
  704. },
  705. // 查看详情评价
  706. gockpj(e) {
  707. console.log(e.currentTarget.dataset.item.isFeedbackId);
  708. wx.navigateTo({
  709. url: '/pages/evaluationCourseDetail/evaluationCourseDetail?answersId=' + e.currentTarget.dataset.item.isFeedbackId,
  710. })
  711. },
  712. async onShow() {
  713. const sessionKey = await tools.checkSessionAndLogin();
  714. this.setData({
  715. sessionKey: sessionKey
  716. })
  717. this.isClass(sessionKey);
  718. this.getMycourse(sessionKey);
  719. this.getMynotice(sessionKey);
  720. this.checkTaskList1(sessionKey)
  721. this.checkTaskList3(sessionKey)
  722. }
  723. })