|
- const Http = require("../../utils/HttpBasics");
- var config = require("../../config/config.js");
- let app = getApp();
-
- Component({
- data: {
- selected: null,
- "color": "#abb1be",
- "selectedColor": "#6c5535",
- list: [
- {
- "pagePath": "/index/index",
- "text": "首页",
- "iconPath": "../../assets/images/home.png",
- "selectedIconPath": "../../assets/images/home_a.png"
- },
- {
- "pagePath": "/index/searchbar",
- "text": "门店",
- "iconPath": "../../assets/images/portal.png",
- "selectedIconPath": "../../assets/images/portal_a.png"
- },
- {
- "pagePath": "/pages/order/index/index",
- "text": "订单",
- "iconPath": "../../assets/images/dindan.png",
- "selectedIconPath": "../../assets/images/dindan_a.png"
- },
- {
- "pagePath": "/index/user",
- "text": "我的",
- "iconPath": "../../assets/images/user.png",
- "selectedIconPath": "../../assets/images/user_a.png"
- }
- ],
-
- },
- properties: {
-
- },
- lifetimes: {
- attached: function () {
- // 在组件实例进入页面节点树时执行
- console.log(app.globalData.selected, 'selected');
- this.setData({
- selected: app.globalData.selected,
- // templateId:app.globalData.templateId
- })
- },
- detached: function () {
- // 在组件实例被从页面节点树移除时执行
- },
- },
- methods: {
- navigateTo(e) {
-
- // this.setData({
- // list: this.data.home_a_img
- // })
- // console.log(this.data.home_a_img)
-
-
- const data = e.currentTarget.dataset;
- if(app.globalData.selected==data.index){
- return
- }
- // tt.hideLoading();
- tt.showLoading({
- title: "加载中"
- });
- app.globalData.selected = data.index
-
- console.log(app.globalData.selected);
- const url = data.path;
- if (data.index == 0 || data.index == 3) {
- this.setWxMessage()
- }
- if(data.index == 2){
- app.globalData.ifshowtab=true
- }else{
- app.globalData.ifshowtab=false
- }
- // tt.reLaunch({
- // url
- // });
- tt.reLaunch({
- url: url,
- success: (res) => {
- tt.hideLoading();
- },
- fail: (res) => {
- tt.hideLoading();
- },
- });
- },
-
- // getTemplateId() {
- // // console.log("隐藏")
- // // tt.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() {
- if(app.globalData.templateId.length<0)return
- console.log(app.globalData.templateId);
- let tmplIds = []
- app.globalData.templateId.map(res => {
- tmplIds.push(res.templateId)
- })
- tt.requestSubscribeMessage({
- tmplIds: tmplIds,
- success(res) {
- console.log("我重复订阅",res)
- let _statue = null
- tmplIds.map((item, index) => { //判读用户是否点击了确定
- if (res[item] == "accept") {
- _statue = 'ok'
- }
- })
- if (_statue == 'ok') {
- Http.post({
- url: config.api.wxMsg
- }).then(res => {
- console.log(res)
- })
- return
- }
-
- },
- fail(error) {
- //订阅失败
- console.log("订阅失败, 错误详情: ", error);
- // tt.showToast({
- // title: "订阅失败",
- // icon: "fail",
- // });
- },
- complete() {
-
- }
- })
- },
-
- }
- })
|