import { getUserInfo, getVipInfo } from '~/api/user' import { getProducts, getTasks, submitTask } from '~/api/global' import { getOpenidNoLogin } from '~/utils/httpUtilNoLogin'; let app = getApp() Page({ data: { userInfo: {}, vipTime: '', isIos: false, tasks: [], // 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() } }, // 设置用户信息及vip状态和任务完成情况 async setUserInfo() { let userInfo = await getUserInfo() let vipTime = await getVipInfo() this.getTasks() this.setData({ userInfo, vipTime, }) console.log(userInfo); // 如果用户没有头像及昵称的话就提醒获取 if (!userInfo.user.avatar && !userInfo.user.wechatName) { wx.navigateTo({ url: `/pages/login/login` }); } }, async getTasks() { let tasks = await getTasks() this.setData({ tasks }) }, async getProducts() { let products = await getProducts() let productVip = products.find(item => { return item.type == 1 }) let productNum = products.find(item => { return item.type == 2 }) this.setData({ productNum, productVip }) }, // 支付 toPay({ currentTarget }) { let type = currentTarget.dataset.type }, // 提交任务 async submitTask({ currentTarget }) { let id = currentTarget.dataset.type await submitTask({ id }) wx.showToast({ title: id == '1' ? '签到成功!' : id == 3 ? "观看成功!" : "", icon: "none" }) this.getTasks() }, jump({ currentTarget }) { let url = currentTarget.dataset.url wx.navigateTo({ url: url }); }, switcher({ currentTarget }) { wx.reLaunch({ url: `/pages/index/index?tabbarIndx=${currentTarget.dataset.index}` }); }, // 调起广告 rewardedVideo() { if (this.data.tasks.length != 3 || this.data.tasks[2].completed) { return } this.selectComponent('#advert').rewardedVideo(); }, /* showShare() { this.selectComponent('#shareSelect').showModal() }, */ // 分享配置 onShareAppMessage: function (res) { const user = wx.getStorageSync('user'); console.log(`/pages/index/index?sid=${user.uid}`); return { title: `邀请你一起来朗读课文`, path: `/pages/index/index?uid=${user.uid}`, imageUrl: 'http://reader-wx.ai160.com/images/reader/v3/shareContent.png' } }, })