demandCourses.js 2.0 KB

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