onlineClass.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //logs.js
  2. // const util = require('../../utils/util.js')
  3. const app = require('../../utils/util.js');
  4. Page({
  5. data: {
  6. active: 0,
  7. zbArr: []
  8. },
  9. goIn(e) {
  10. var id = e.currentTarget.dataset.item.id
  11. wx.navigateTo({
  12. url: '../zbDetails/zbDetails?id=' + id
  13. })
  14. },
  15. getArr(sessionKey) {
  16. console.log(sessionKey)
  17. var _this = this;
  18. wx.request({
  19. url: app.globalData.publicUrl + '/wx/course/selectLivesBySessionKey',
  20. method: "post",
  21. data: {
  22. sessionKey: sessionKey
  23. },
  24. success: function (res) {
  25. console.log(res, "woshi")
  26. _this.setData({
  27. zbArr: res.data.list
  28. })
  29. }
  30. })
  31. },
  32. onLoad: function () {
  33. var sessionKey = "";
  34. var _this = this;
  35. wx.checkSession({
  36. success: () => {
  37. console.log("我有缓存","11111111")
  38. sessionKey = wx.getStorageSync('sessionKey');
  39. console.log(sessionKey)
  40. if (sessionKey == "") {
  41. wx.login({
  42. success(res) {
  43. console.log(res);
  44. var code = res.code
  45. wx.request({
  46. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  47. method: "get",
  48. data: {
  49. code
  50. },
  51. success: function (res) {
  52. sessionKey = res.data.sessionKey;
  53. wx.setStorageSync('sessionKey', res.data.sessionKey);
  54. _this.getArr(sessionKey);
  55. }
  56. })
  57. }
  58. })
  59. }else{
  60. _this.getArr(sessionKey);
  61. }
  62. },
  63. fail() {
  64. console.log("我没有缓存并去登录请求")
  65. wx.login({
  66. success(res) {
  67. console.log(res);
  68. var code = res.code
  69. wx.request({
  70. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  71. method: "get",
  72. data: {
  73. code
  74. },
  75. success: function (res) {
  76. sessionKey = res.data.sessionKey;
  77. wx.setStorageSync('sessionKey', res.data.sessionKey);
  78. _this.getArr(sessionKey);
  79. }
  80. })
  81. }
  82. })
  83. }
  84. })
  85. }
  86. })