myClass.js 22 KB

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