C端小程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

61 行
1.4 KiB

  1. // pages/index/sw/index.js
  2. const imgurl = require("../../utils/imgurl");
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. list: {
  9. value: [],
  10. type: Array
  11. }
  12. },
  13. /**
  14. * 组件的初始数据
  15. */
  16. data: {
  17. bannerUrl: imgurl.banner.url,
  18. currentIndex: 0
  19. },
  20. /**
  21. * 组件的方法列表
  22. */
  23. methods: {
  24. gotobannerdetail: function(e) {
  25. if (e.currentTarget.dataset.data.type == 3) {
  26. // 小程序路径
  27. let indexOf = (e.currentTarget.dataset.data.pagePath).indexOf("=");
  28. let id = (e.currentTarget.dataset.data.pagePath).substring(indexOf);
  29. let type = (e.currentTarget.dataset.data.pagePath).substr(23,2)
  30. console.log(indexOf, id, type);
  31. if(type == 'cd'){
  32. wx.navigateTo({
  33. url: `/${e.currentTarget.dataset.data.pagePath}`,
  34. })
  35. } else if (type == 'ra'){
  36. wx.navigateTo({
  37. url: `/pages/radetail/index?id=${id}`,
  38. })
  39. }
  40. }else if(e.currentTarget.dataset.data.type==2){
  41. // 自由图文
  42. wx.navigateTo({
  43. url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}`
  44. });
  45. }else{
  46. // 固定格式
  47. wx.navigateTo({
  48. url: `/pages/bannerdetail/index?id=${e.currentTarget.dataset.id}`
  49. });
  50. }
  51. },
  52. handleChange: function (e) {
  53. this.setData({
  54. currentIndex: e.detail.current
  55. })
  56. },
  57. }
  58. });