recommend.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //获取应用实例
  2. const app = getApp()
  3. const util = require('../../utils/util.js');
  4. const APIClient = require('../../utils/APIClient.js');
  5. const login = require('../../utils/loginSchedule.js');
  6. Page({
  7. data: {
  8. recommendData: {},
  9. metalsStrategy: [],
  10. wxObjectives: ''
  11. },
  12. onLoad: function (options) {
  13. wx.showShareMenu({
  14. withShareTicket: true
  15. })
  16. },
  17. onShow: function () {
  18. login.getOpenidSessionKey(res => {
  19. APIClient.getRecommendSchedule({
  20. uid: res.data.data.uid
  21. }).success(res => {
  22. console.log(res.data)
  23. this.setData({
  24. recommendData: res.data.data,
  25. metalsStrategy:util.strategy(res.data.data.weekPageThemeConfig.metalsStrategy),
  26. wxObjectives: util.strategy(res.data.data.weekPageThemeConfig.wxObjectives)
  27. })
  28. })
  29. }, function() {
  30. wx.showModal({
  31. title: '提示',
  32. content: '需要获取您的公开信息(昵称、头像等),请从小程序列表删除勋章战士后再次扫码进入,允许授权后可正常使用',
  33. showCancel: false,
  34. success: function (res) {
  35. if (res.confirm) {
  36. console.log('用户点击确定')
  37. } else if (res.cancel) {
  38. console.log('用户点击取消')
  39. }
  40. }
  41. })
  42. });
  43. },
  44. })