myClass.js 22 KB

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