import { getUserInfo, getVipInfo } from '~/api/user' import { getProducts } from '~/api/global' import { getOpenidNoLogin } from '~/utils/httpUtilNoLogin'; import httpRequestApi from '~/utils/APIClient'; let app = getApp() Page({ data: { userInfo: {}, vipTime: '', isIos: false, // isIos: app.globalData.isIOS, productNum: {}, productVip: {} }, onLoad() { this.getProducts() }, async onShow() { let uid = wx.getStorageSync('uid') || '' // 没登陆先走静默登录,登录后直接获取用户信息 if (!uid) { getOpenidNoLogin(async () => { this.setUserInfo() }) } else { this.setUserInfo() } }, async setUserInfo() { let userInfo = await getUserInfo() let vipTime = await getVipInfo() this.setData({ userInfo, vipTime }) console.log(userInfo); // 如果用户没有头像及昵称的话就提醒获取 if (!userInfo.user.avatar && !userInfo.user.wechatName) { wx.navigateTo({ url: `/pages/login/login` }); } }, async getProducts() { let products = await getProducts() let productVip = products.find(item => { return item.type == 1 }) let productNum = products.find(item => { return item.type == 2 }) console.log(productNum, productVip); this.setData({ productNum, productVip }) }, // 支付 toPay({ currentTarget }) { let type = currentTarget.dataset.type }, jump({ currentTarget }) { let url = currentTarget.dataset.url wx.navigateTo({ url: url }); }, goToService() { httpRequestApi.userEvent('SERVICE'); }, switcher({ currentTarget }) { wx.reLaunch({ url: `/pages/index/index?tabbarIndx=${currentTarget.dataset.index}` }); }, rewardedVideo() { this.selectComponent('#advert').rewardedVideo(); } })