import { Component } from 'react' import { View, Text, Button, Image, scrollView, Input } from '@tarojs/components' import Taro, { } from '@tarojs/taro' import tool from '../../common/tool' import * as api from '../../service/index' import './index.less' export default class Mine extends Component { state = { userInfo: {}, } componentDidShow () { console.log('111'); this.getUserInfo() } onShareAppMessage = (res) => { let path = `/pages/index/index?c=${Taro.getStorageSync('user_id')}&s=rightTap` if (process.env.TARO_ENV == 'tt') { path = `/pages/index/index?c=channel_name&s=douyinguazai` } let shareData = { title: tool.shareTitle, path: path, imageUrl: tool.shareImg } return shareData; } getUserInfo () { api.getUserInfo().then(res => { if (res.code == 200) { this.setState({ userInfo: res.data }) } }) } getEarnPoints () { Taro.navigateTo({ url: `/pages/earnPoints/index` }) } wallet () { Taro.navigateTo({ url: `/pages/wallet/index` }) } toDetail (index) { switch (index) { case 0: Taro.navigateTo({ url: `/pages/imageWorks/index` }) break; case 1: Taro.navigateTo({ url: `/pages/like/index` }) break; case 2: Taro.navigateTo({ url: `/pages/invite/index` }) break; case 3: Taro.navigateTo({ url: `/pages/shareCnt/index` }) break; case 4: Taro.previewImage({ current: this.state.userInfo.kf_img, // 当前显示图片的http链接 urls: [`${this.state.userInfo.kf_img}`] // 需要预览的图片http链接列表 }) break; } } componentDidMount () { } render () { return ( {this.state.userInfo.user_name} 点券:{this.state.userInfo.total_coin} {/* */} (this.getEarnPoints())}>获取点券 (this.toDetail(0))}> 绘画作品 (this.toDetail(1))}> 我的喜欢 (this.wallet())}> 点券详情 {/* { process.env.TARO_ENV != 'tt' && (this.toDetail(2))}> 邀请好友 } */} (this.toDetail(3))}> 分销计划 {/* { process.env.TARO_ENV != 'tt' && (this.toDetail(4))}> 加入交友群 } */} ) } }