1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- const moment=require('../utils/moment-with-locales.min')
- moment.locale('zh-cn');
- // 引入全局配置的图片资源地址
- import {globalImgUrls} from "../utils/config"
- import store from '@/store'
- module.exports = {
- watch: {
- tabbar(){
- const page = this.$mp.page;
- if( page&&(page.route==='pages/buy/buy'||
- page.route=='pages/report/report'||
- page.route=='pages/chart/chart'||
- page.route=='pages/activity/activity'||
- page.route=='pages/user/user')
- ){
- if (page&&typeof page.getTabBar === "function" && page.getTabBar()){;
- page.getTabBar().setData({
- list: this.tabbar,
- selected:this.tabbar[0].pagePath
- });
- }
- }
- }
- },
- computed: {
- tabbar(){
- return store.state.user.tabbarList
- }
- },
- filters: {
- /**
- * 活动时间格式化
- * @param {2021-11-12T09:25:01+08:00} start 开始时间
- * @param 2021-11-12T09:25:01+08:00 end 结束时间
- * @returns 2020-06-04 15:30-16:30 星期一
- */
- formatActivityTime(start,end){
- const week=moment(start).format('dddd');
- const day=moment(start).format('YYYY-MM-DD');
- const startTime=moment(start).format('HH:mm');
- const endTime=moment(end).format('HH:mm');
- return `${day} ${startTime}-${endTime} ${week}`
- }
- },
- data() {
- return {
- globalImgUrls:globalImgUrls,// 图片资源
- userInfo:{},//个人信息
- };
- },
- onLoad() {
- this.handleSetTabBarItem()
- },
- onShow(){
- this.userInfo=this.$store.state.user.userInfo
- },
- methods: {
- // 设置tabbar的选中态
- handleSetTabBarItem(){
- const page = this.$mp.page;
- const tabbarList=this.$store.state.user.tabbarList
- if( page.route==='pages/buy/buy'||
- page.route=='pages/report/report'||
- page.route=='pages/chart/chart'||
- page.route=='pages/activity/activity'||
- page.route=='pages/user/user'
- ){
- if (page&&typeof page.getTabBar === "function" && page.getTabBar()) {
- page.getTabBar().setData({
- selected: page.route,
- list:tabbarList
- });
- }
- }
-
- }
- },
- };
|