You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.7 KiB

  1. const app = getApp()
  2. const config = require("../../config/config")
  3. const Http = require("../../utils/HttpBasics.js")
  4. const navigationBarHeight = (getApp().statusBarHeight + 44)+"px"
  5. // var WxParse = require('../../wxParse/wxParse.js');
  6. const convert = require("../../utils/util.js")
  7. Page({
  8. data:{
  9. imgHttps:app.globalData.imgHttps,
  10. navigationBarHeight,
  11. allLsit:"",
  12. id:"",
  13. type:"",
  14. },
  15. getData(){
  16. Http.get({
  17. url:config.api.getPublicityDetail,
  18. data:{id:this.data.id}
  19. }).then(res=>{
  20. let temp = res.data
  21. if(temp.ttCoupons){
  22. temp.ttCoupons.map(item=>{
  23. item.popularity = convert.moodsText(item.popularity)
  24. })
  25. }
  26. this.setData({
  27. allLsit:temp
  28. })
  29. }).catch(err=>{
  30. tt.showToast({
  31. title: err.message, // 内容
  32. icon: "none"
  33. });
  34. })
  35. },
  36. goXq(e){//跳转详情
  37. let id = e.currentTarget.dataset.id
  38. let title = e.currentTarget.dataset.title
  39. tt.navigateTo({
  40. url: `/pages/classDetails/classDetails?id=${id}&title=${title}` // 指定页面的url
  41. });
  42. },
  43. onLoad:function (params) {
  44. if(params.id &&params.type==1){//宣传页
  45. this.setData({
  46. id:params.id,
  47. type:params.type
  48. })
  49. this.getData()
  50. }else if(params.id &&params.type==2){//图文
  51. this.setData({
  52. id:params.id,
  53. type:params.type
  54. })
  55. this.getData()
  56. }
  57. },
  58. })