// pages/index/sw/index.js const imgurl = require("../../utils/imgurl"); const app = getApp() Component({ /** * 组件的属性列表 */ properties: { list: { value: [], type: Array } }, /** * 组件的初始数据 */ data: { bannerUrl: imgurl.banner.url, currentIndex: 0, mouldType: 0, }, /** * 组件的方法列表 */ methods: { gotobannerdetail: function (e) { console.log(e, 'e'); console.log(this.data.list) if (e.currentTarget.dataset.data.type == 3) { // 小程序路径 let indexOf = (e.currentTarget.dataset.data.pagePath).indexOf("="); console.log(indexOf, "123") let id = (e.currentTarget.dataset.data.pagePath).substr(indexOf); console.log(id.split("="), 123); let type = (e.currentTarget.dataset.data.pagePath).substr(indexOf + 1, 2) // 2020/7/22 变量获取pagePath中的type console.log(indexOf, id, type); console.log(e.currentTarget.dataset.data.pagePath) if (type == 'cd' || type == 'sd') { tt.navigateTo({ url: `/${e.currentTarget.dataset.data.pagePath}`, }) } else if (type == "wj") { tt.navigateTo({ url: `/pages/questionnaire/questionnaire?id=` + id.split("=")[2], }) } else if (type == 'ra') { tt.navigateTo({ url: `/pages/radetail/index?id=` + id.split("=")[2], }) } } else if (e.currentTarget.dataset.data.type == 2) { // 自由图文 tt.navigateTo({ url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}` }); } else if (e.currentTarget.dataset.data.type == 4) { tt.navigateToMiniProgram({ appId: e.currentTarget.dataset.data.goAppid, // path: 'page/index/index?id=123', // extraData: { // foo: 'bar' // }, // envVersion: 'develop', success(res) { // 打开成功 } }) } else { // 固定格式 tt.navigateTo({ url: `/pages/bannerdetail/bannerdetail?id=${e.currentTarget.dataset.id}&mallTenantId=${e.currentTarget.dataset.data.tenantId}` }); } }, handleChange: function (e) { this.setData({ currentIndex: e.detail.current }) }, }, attached: function () { // 在组件实例进入页面节点树时执行 if (app.globalData.mouldType) { this.setData({ mouldType: app.globalData.mouldType }) } }, });