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"; import { jumpPage } from "@/features/trackTimeDuration/hooks/Common"; import Tabbar from "@/components/navigation/TabBar"; let useNavigation; if (process.env.TARO_ENV == 'rn') { useNavigation = require("@react-navigation/native").useNavigation } export default function Page() { const dispatch = useDispatch(); const { t } = useTranslation() const user = useSelector((state: any) => state.user); const [switchOn, setSwitchOn] = useState(false) let navigation; if (useNavigation) { navigation = useNavigation() } useEffect(() => { if (process.env.TARO_ENV == 'weapp') { var status = Taro.getStorageSync('isDebug') setSwitchOn(status) } }, []) if (process.env.TARO_ENV == 'weapp') { 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 } useDidShow(() => { // global.updateTab(3) }) function reset() { Taro.showModal({ title: t('feature.common.modal.reset_session_title'), content: t('feature.common.modal.reset_session_content'), success: res => { if (res.confirm) { delSession({ type: 'WX_MP' }) } } }) } function clearF() { Taro.showModal({ title: t('feature.common.modal.deluser_title'), content: t('feature.common.modal.deluser_content'), success: res => { if (res.confirm) { dispatch(clear() as any); } } }) } function tapProfile(e) { if (process.env.TARO_ENV == 'weapp') { e.stopPropagation() } if (user.isLogin) { jumpPage('/pages/account/ProfileSetting') } else { jumpPage('/pages/account/ChooseAuth', 'ChooseAuth', navigation) } } function tapBalance(e) { if (user.isLogin) { } else { jumpPage('/pages/account/ChooseAuth', 'ChooseAuth', navigation) if (process.env.TARO_ENV == 'weapp') { e.stopPropagation() } } } function goSetting(e) { jumpPage('/pages/account/Setting') if (process.env.TARO_ENV == 'weapp') { e.stopPropagation() } } console.log(user.avatar) function detail() { return { user.isLogin ? : } {user.isLogin ? user.nickname : t('page.more.un_login')} {/* {user.isLogin ? '用户名未设置' : ''} */} {t('page.more.stone')} {t('page.more.stone_desc')} { user.isLogin && } {/* {user.isLogin && 设置 } */} { user.isLogin && user.test_user && ******{user.id.substring(user.id.length - 10, user.id.length)} } { user.isLogin && user.test_user && {t('page.more.reset_session')} } { user.isLogin && user.test_user && } {/* 未更改前的1px线 更改后的1px线 Svg Demo */} } return { detail() } }