C端小程序
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

75 rader
1.5 KiB

  1. const Http = require("../../utils/HttpBasics");
  2. const config = require("../../config/config");
  3. let app = getApp();
  4. const imgurl = require("../../utils/imgurl");
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. src: imgurl.grade.url,
  11. actUrl: imgurl.act.url,
  12. gradeUrl: imgurl.grade.url,
  13. grade1Url: imgurl.grade1.url,
  14. grade2Url: imgurl.grade2.url,
  15. grade3Url: imgurl.grade3.url,
  16. growthbgUrl: imgurl.growthbg.url,
  17. },
  18. /**
  19. * 生命周期函数--监听页面加载
  20. */
  21. onLoad: function(options) {
  22. },
  23. /**
  24. * 生命周期函数--监听页面初次渲染完成
  25. */
  26. onReady: function() {
  27. },
  28. /**
  29. * 生命周期函数--监听页面显示
  30. */
  31. onShow: function() {
  32. let that = this;
  33. Http.get({
  34. url: config.api.scoreLevelInfo,
  35. data: {}
  36. })
  37. .then(res=>{
  38. // if true 则开启特享礼遇
  39. if (res.data.discountEnable) {
  40. that.setData({
  41. discountEnable: true
  42. })
  43. }
  44. else {
  45. that.setData({
  46. discountEnable: false
  47. })
  48. }
  49. that.setData({
  50. flags: 'have',
  51. rules: JSON.parse(res.data.score.rules).concat(JSON.parse(res.data.score.rules)[1].childs),
  52. levelList: res.data.levelList
  53. })
  54. console.log(that.data.rules)
  55. })
  56. .catch(res=>{
  57. that.setData({
  58. flags: 'nothave'
  59. })
  60. })
  61. },
  62. // 点击跳转到我的特享优惠
  63. gotospecialcourtesy:function(){
  64. wx.navigateTo({
  65. url: '/pages/specialcourtesy/specialcourtesy',
  66. })
  67. }
  68. })