const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {} let ifStoreApp = extConfig.attr.ifStoreApp; const Http = require("../utils/HttpBasics"); var config = require("../config/config.js"); let app = getApp(); Component({ data: { home_a_img:[], selected: 0, "color": "#abb1be", "selectedColor": "#FD782D", "list": [{ "pagePath": "/index/index", "iconPath": "../assets/images/home.png", "selectedIconPath": "../assets/images/home-a.png", "text": "首页" }, { "pagePath": "/index/searchbar", "iconPath": "../assets/images/mendian.png", "selectedIconPath": "../assets/images/mendian-a.png", "text": "门店" }, { "pagePath": "/index/passCar", "iconPath": "../assets/images/park.png", "selectedIconPath": "../assets/images/park-a.png", "text": "停车" }, { "pagePath": "/index/user", "iconPath": "../assets/images/user.png", "selectedIconPath": "../assets/images/user-a.png", "text": "我的" } ] }, created(){ this.getType() }, // lifetimes: { // attached: function () { // // 在组件实例进入页面节点树时执行 // }, // }, attached() { if (ifStoreApp == 1) { this.setData({ list: [{ "pagePath": "/index/index", "iconPath": "../assets/images/home.png", "selectedIconPath": "../assets/images/home-a.png", "text": "首页" }, { "pagePath": "/index/user", "iconPath": "../assets/images/user.png", "selectedIconPath": "../assets/images/user-a.png", "text": "我的" } ] }) } else if (ifStoreApp == 2) { this.setData({ list: [{ "pagePath": "/index/index", "iconPath": "../assets/images/home.png", "selectedIconPath": "../assets/images/home-a.png", "text": "首页" }, { "pagePath": "/index/searchbar", "iconPath": "../assets/images/mendian.png", "selectedIconPath": "../assets/images/mendian-a.png", "text": "门店" }, { "pagePath": "/index/user", "iconPath": "../assets/images/user.png", "selectedIconPath": "../assets/images/user-a.png", "text": "我的" } ] }) } }, methods: { switchTab(e) { // this.setData({ // list: this.data.home_a_img // }) // console.log(this.data.home_a_img) const data = e.currentTarget.dataset; this.setData({ selected: data.index }) console.log(data.index) const url = data.path; if (data.index == 0 || data.index == 3) { console.log("ifShowTab = false") app.globalData.ifShowTab = false this.getTemplateId() } wx.switchTab({ url }); }, /** * 获取全局样式 */ getType() { Http.get({ url: config.api.setType, data: {} }).then(res => { const { code, data } = res if (code == 200) { app.globalData.styleLsit = data this.setData({ list: [{ "pagePath": "/index/index", "iconPath": `${data.t_in.icon}`, "selectedIconPath": `${data.t_in_std.icon}`, "text": "首页" }, { "pagePath": "/index/searchbar", "iconPath": `${data.t_md.icon}`, "selectedIconPath": `${data.t_md_std.icon}`, "text": "门店" }, { "pagePath": "/index/passCar", "iconPath": `${data.t_tc.icon}`, "selectedIconPath": `${data.t_tc_std.icon}`, "text": "停车" }, { "pagePath": "/index/user", "iconPath": `${data.t_uc.icon}`, "selectedIconPath": `${data.t_uc_std.icon}`, "text": "我的" } ], selectedColor: `${data.t_uc_std.styleClass}`, home_a_img: [{ "pagePath": "/index/index", "iconPath": `${data.t_in.icon}`, "selectedIconPath": `${data.t_in_std.icon}`, "text": "首页" }, { "pagePath": "/index/searchbar", "iconPath": `${data.t_md.icon}`, "selectedIconPath": `${data.t_md_std.icon}`, "text": "门店" }, { "pagePath": "/index/passCar", "iconPath": `${data.t_tc.icon}`, "selectedIconPath": `${data.t_tc_std.icon}`, "text": "停车" }, { "pagePath": "/index/user", "iconPath": `${data.t_uc.icon}`, "selectedIconPath": `${data.t_uc_std.icon}`, "text": "我的" } ], }) } // console.log(this.data.list[0].selectedIconPath, '99999999999999999999999999999999999999999') }) }, getTemplateId() { // console.log("隐藏") // wx.hideTabBar() Http.get({ url: config.api.templateId, data: { pageNum: 1, pageSize: 100 } }).then(res => { const { code, data } = res if (code == 200) { this.setData({ templateId: data.list }) this.setWxMessage() } else { return } }) }, setWxMessage() { let tmplIds = [] this.data.templateId.map(res => { tmplIds.push(res.templateId) }) // console.log(tmplIds[0], "?|?|?|", this.data.templateId) wx.requestSubscribeMessage({ tmplIds: tmplIds, success(res) { console.log("我重复订阅") let _statue = null tmplIds.map((item, index) => { //判读用户是否点击了确定 if (res[item] == "accept") { _statue = 'ok' } }) if (_statue == 'ok') { Http.post({ url: config.api.wxMsg }).then(res => { app.globalData.ifShowTab = true wx.setStorageSync({ key: 'ifShowTab', data: true, }) console.log(res) }) return } app.globalData.ifShowTab = true // for (let i = 0; i < tmplIds.length;i++){ // if (res.tmplIds[i] == 'accept'){ // console.log("发送") // } // } }, complete(){ app.globalData.ifShowTab = true } }) }, } })