myTraining.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. //logs.js
  2. // const util = require('../../utils/util.js')
  3. const app = require('../../utils/util.js');
  4. Page({
  5. data: {
  6. dataArr: [],
  7. showNull: false
  8. },
  9. gomyClass() {
  10. wx.switchTab({
  11. url: '../myClass/myClass'
  12. })
  13. },
  14. getArr(sessionKey) {
  15. var _this = this;
  16. wx.request({
  17. url: app.globalData.publicUrl2 + '/wx/student/selWholeClas',
  18. method: "post",
  19. data: {
  20. sessionKey: sessionKey
  21. },
  22. success: function (res) {
  23. console.log(res.data.data, "22222")
  24. if (res.data.code == 0) {
  25. _this.setData({
  26. dataArr: res.data.data
  27. })
  28. if (_this.data.dataArr.length == 0) {
  29. _this.setData({
  30. showNull: true
  31. })
  32. }
  33. } else {
  34. if (_this.data.dataArr.length == 0) {
  35. _this.setData({
  36. showNull: true
  37. })
  38. }
  39. }
  40. },
  41. fail: function () {
  42. if (_this.data.dataArr.length == 0) {
  43. _this.setData({
  44. showNull: true
  45. })
  46. }
  47. }
  48. })
  49. },
  50. onLoad: function () {
  51. // var _this = this;
  52. wx.checkSession({
  53. success: () => {
  54. var sessionKey = wx.getStorageSync('sessionKey');
  55. if (sessionKey == "") {
  56. wx.login({
  57. success(res) {
  58. console.log(res);
  59. var code = res.code
  60. wx.request({
  61. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  62. method: "get",
  63. data: {
  64. code
  65. },
  66. success: function (res) {
  67. sessionKey = res.data.sessionKey;
  68. wx.setStorageSync('sessionKey', res.data.sessionKey);
  69. this.getArr(sessionKey);
  70. }
  71. })
  72. }
  73. })
  74. } else {
  75. this.getArr(sessionKey);
  76. }
  77. },
  78. fail() {
  79. console.log("我没有缓存并去登录请求")
  80. wx.login({
  81. success(res) {
  82. var code = res.code
  83. wx.request({
  84. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  85. method: "get",
  86. data: {
  87. code
  88. },
  89. success: function (res) {
  90. wx.setStorageSync('sessionKey', res.data.sessionKey);
  91. var sessionKey = res.data.sessionKey
  92. this.getArr(sessionKey);
  93. }
  94. })
  95. }
  96. })
  97. }
  98. })
  99. }
  100. })