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
|