import Buttons from "@/components/basic/Buttons"; import { delSession } from "@/services/common"; import { clear, logout } from "@/services/user"; import { View, Text, Image, Switch } from "@tarojs/components"; import Taro, { useDidShow, useShareAppMessage } from "@tarojs/taro"; import { useDispatch, useSelector } from "react-redux"; import './Profile.scss' import Box from "@/components/layout/Box"; import { BoxType, NaviBarTitleShowType, TemplateType } from "@/utils/types"; import Layout from "@/components/layout/layout"; import { useTranslation } from "react-i18next"; import TableCell from "@/components/layout/TableCell"; import { useEffect, useState } from "react"; export default function Page() { const dispatch = useDispatch(); const { t } = useTranslation() const user = useSelector((state: any) => state.user); const [switchOn, setSwitchOn] = useState(false) useEffect(() => { var status = Taro.getStorageSync('isDebug') setSwitchOn(status) }, []) useShareAppMessage((e)=>{ return { title:t('share.title'), path:'pages/clock/Clock' } }) function switchChanged(e) { setSwitchOn(e.detail.value) Taro.setStorageSync('isDebug', e.detail.value) global.isDebug = e.detail.value } function tapLogin() { Taro.navigateTo({ url: '/pages/account/ChooseAuth' }) } useDidShow(() => { global.updateTab(3) }) function reset() { Taro.showModal({ title: '重置session', content: '确认重置session吗?', success: res => { if (res.confirm) { delSession({ type: 'WX_MP' }) } } }) } function clear() { Taro.showModal({ title: '注销账号', content: '确定注销此账号吗?', success: res => { if (res.confirm) { dispatch(clear() as any); } } }) } function tapProfile(e) { e.stopPropagation() if (user.isLogin) { Taro.navigateTo({ url: '/pages/account/ProfileSetting' }) } else { Taro.navigateTo({ url: '/pages/account/ChooseAuth' }) } } function tapBalance(e) { if (user.isLogin) { } else { Taro.navigateTo({ url: '/pages/account/ChooseAuth' }) e.stopPropagation() } } function goSetting(e) { Taro.navigateTo({ url: '/pages/account/Setting' }) e.stopPropagation() } console.log(user.avatar) function detail() { return { user.isLogin ? : } {user.isLogin ? user.nickname : '未登录'} {/* {user.isLogin ? '用户名未设置' : ''} */} 逆龄石 {'会员体系升级中,期间指标记录限时免逆龄石记录\n敬请期待'} { user.isLogin && } {/* {user.isLogin && 设置 } */} { user.isLogin && user.test_user && ******{user.id.substring(user.id.length - 10, user.id.length)} } { user.isLogin && user.test_user && 重置session } { user.isLogin && user.test_user && } {/* 未更改前的1px线 更改后的1px线 Svg Demo */} } return { detail() } ; }