import {Cell} from '@nutui/nutui-react-taro' import navTo from "@/utils/common"; import Taro from '@tarojs/taro' import {View, Text} from '@tarojs/components' import {ArrowRight, ShieldCheck, LogisticsError, Location, Reward, Tips, Ask, Setting, Scan} from '@nutui/icons-react-taro' import {useUser} from '@/hooks/useUser' const UserCell = () => { const {logoutUser, isCertified, hasRole, isAdmin} = useUser(); const onLogout = () => { Taro.showModal({ title: '提示', content: '确定要退出登录吗?', success: function (res) { if (res.confirm) { // 使用 useUser hook 的 logoutUser 方法 logoutUser(); Taro.reLaunch({ url: '/pages/index/index' }) } } }) } return ( <> {/*是否分销商*/} {!hasRole('dealer') && !isAdmin() && ( navTo('/dealer/index', true)}> 开通会员 享优惠 } extra={} /> )} {/*是否管理员*/} {isAdmin() && ( navTo('/admin/article/index', true)}> 管理中心 } extra={} /> )} 我的服务 }> 门店核销 } align="center" extra={} onClick={() => { navTo('/user/wallet/index', true) }} /> 我的钱包 } align="center" extra={} onClick={() => { navTo('/user/wallet/index', true) }} /> 收货地址 } align="center" extra={} onClick={() => { navTo('/user/address/index', true) }} /> 实名认证 {isCertified() && ( 已认证 )} } align="center" extra={} onClick={() => { navTo('/user/userVerify/index', true) }} /> 常见问题 } align="center" extra={} onClick={() => { navTo('/user/help/index') }} /> 关于我们 } align="center" extra={} onClick={() => { navTo('/user/about/index') }} /> 账号管理 }> } onClick={() => navTo('/user/profile/profile', true)} /> } onClick={onLogout} /> ) } export default UserCell