index.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. //index.js
  2. //获取应用实例
  3. const app = getApp()
  4. const util = require('../../utils/util.js');
  5. const APIClient = require('../../utils/APIClient.js');
  6. <<<<<<< HEAD
  7. const login = require('../../utils/loginSchedule.js');
  8. =======
  9. >>>>>>> d311ba85855d9833139d43ef0f7038e08d5d9599
  10. Page({
  11. data: {
  12. motto: ['我的','本周推荐','语文','数学','中文','英语','科学','艺术'],
  13. navBtnSelectIdx: 0,
  14. left: 0,
  15. //questionsPreviewing: false,
  16. //questionsShare: false,
  17. data: {},
  18. grade: "",
  19. time: "",
  20. <<<<<<< HEAD
  21. oneData: {},
  22. share: false,
  23. },
  24. =======
  25. recommendData: {}
  26. },
  27. navItemTap: function (e) {
  28. //更改navBtnSelectIdx加class
  29. let index = e.target.dataset.index;
  30. if (index != this.navBtnSelectIdx) {
  31. this.setData({ navBtnSelectIdx: index});
  32. }
  33. //点击第几个请求数据
  34. let header = {
  35. uid: 'e7e0d43a-36b1-4e71-a3a3-61469c90d0a2'
  36. }
  37. if(index == 1){
  38. APIClient.getRecommendSchedule(header).success(res => {
  39. console.log(res.data)
  40. this.setData({
  41. recommendData: res.data.data,
  42. })
  43. })
  44. }
  45. //移动nav
  46. if (index <= 2) {
  47. this.setData({ left: 0 });
  48. }
  49. if(index > 2){
  50. this.setData({left: 200 });
  51. }
  52. },
  53. >>>>>>> d311ba85855d9833139d43ef0f7038e08d5d9599
  54. lower: function (e) {
  55. //console.log(e);
  56. //console.log(e.detail.scrollTop)
  57. // if (320 <= e.detail.scrollTop && e.detail.scrollTop <= 1000){
  58. // this.setData({ questionsPreviewing: true, questionsShare: false});
  59. // }else {
  60. // this.setData({ questionsPreviewing: false });
  61. // }
  62. // if (1090 <= e.detail.scrollTop) {
  63. // this.setData({ questionsPreviewing: false, questionsShare: true});
  64. // } else {
  65. // this.setData({ questionsShare: false });
  66. // }
  67. },
  68. <<<<<<< HEAD
  69. onLoad: function (options) {
  70. //获取分享过来的值跳转页面
  71. const ind = options.ind;
  72. const postsId = options.postId || '';
  73. //判断ind的值移动到到艺术
  74. if(ind) {
  75. this.setData({
  76. navBtnSelectIdx: ind
  77. })
  78. //移动nav
  79. if (ind <= 2) {
  80. this.setData({ left: 0 });
  81. }
  82. if(ind > 2){
  83. this.setData({left: 200 });
  84. }
  85. }
  86. },
  87. onShow: function () {
  88. //登录页信息
  89. login.getOpenidSessionKey(res => {
  90. APIClient.getMySchedule({
  91. uid: res.data.data.uid
  92. }).success(res => {
  93. console.log(res)
  94. this.setData({
  95. =======
  96. onLoad: function () {
  97. //调用应用实例的方法获取全局数据
  98. // app.getUserInfo( userInfo => {
  99. // console.log(userInfo)
  100. // //更新数据
  101. // this.setData({
  102. // userInfo: userInfo
  103. // })
  104. // })
  105. let header = {
  106. uid: 'e7e0d43a-36b1-4e71-a3a3-61469c90d0a2'
  107. }
  108. APIClient.getMySchedule(header).success(res => {
  109. this.setData({
  110. >>>>>>> d311ba85855d9833139d43ef0f7038e08d5d9599
  111. data: res.data.data,
  112. grade: util.gradeUpper(res.data.data.users.grade),
  113. time: util.day(res.data.data.timeSpend)
  114. })
  115. <<<<<<< HEAD
  116. })
  117. }, function() {
  118. wx.showModal({
  119. title: '提示',
  120. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除小学王者班后再次扫码进入,允许授权后可正常使用',
  121. showCancel: false,
  122. success: function (res) {
  123. if (res.confirm) {
  124. console.log('用户点击确定')
  125. } else if (res.cancel) {
  126. console.log('用户点击取消')
  127. }
  128. }
  129. })
  130. });
  131. },
  132. =======
  133. })
  134. },
  135. >>>>>>> d311ba85855d9833139d43ef0f7038e08d5d9599
  136. })