import { View, Image, Text } from '@tarojs/components' import { FC, useState } from 'react' import styles from './index.module.scss' import defaultAvatar from '../../styles/image/defaultAvatar.png' import NormalButton from '@/components/normalButton' import Tag from '@/components/tag' import Divider from '@/components/Divider' import LayoutBlock from '@/components/layoutBlock' import IconCard from '@/components/iconCard' import { IconNames } from '@/components/iconfont/iconfont' import useUserInfo from '@/use/useUserInfo' import { goLink } from '@/common/common' type IconCardType = { iconName: IconNames name: string path: string } const feature: IconCardType[] = [ { iconName: 'icon-lingquseka', name: '领取色卡', path: '', }, { iconName: 'icon-pandiansaoma', name: '盘点扫码', path: '', }, { iconName: 'icon-fahuoliebiao', name: '发货列表', path: '/pages/delivery/index', }, { iconName: 'icon-yaoqingma', name: '邀请码', path: '', }, { iconName: 'icon-tihuoliebiao', name: '提货列表', path: '/pages/takeDelivery/index', }, { iconName: 'icon-shouhouzhongxin', name: '退货退款', path: '/pages/refundPage/index', }, { iconName: 'icon-shoukuanliebiao', name: '收款列表', path: '/pages/newCollection/index', }, { iconName: 'icon-kehuxinxi', name: '客户列表', path: '', }, ] const fabric: IconCardType[] = [ { iconName: 'icon-yansequyang', name: '颜色取样', path: '/pages/colorRelated/takeColor/index', }, { iconName: 'icon-qusechazhao', name: '取色查找', path: '/pages/colorRelated/findColor/index', }, { iconName: 'icon-yangpinduibi', name: '样品对比', path: '/pages/colorRelated/sampleComparison/index', }, ] const statisticAnalysis: IconCardType[] = [ { iconName: 'icon-xiaoshou', name: '销售', path: '/pages/saleStatistic/index', }, { iconName: 'icon-duizhang', name: '对账', path: '', }, { iconName: 'icon-yuncangkucun', name: '云仓库存', path: '', }, { iconName: 'icon-qianzhicangkucun', name: '前置仓库存', path: '', }, ] // 用户信息 const UserInfo: FC = () => { const { removeToken, removeUserInfo, userInfo } = useUserInfo() console.log('userInfo==>', userInfo) // const [userInfo, setUserInfo] = useState({ // avatarUrl: '', // username: '', // userno: '', // }) // 退出登录 const handleLogout = () => { removeToken() removeUserInfo() goLink('/pages/login/index', {}, 'reLaunch') } const handleClickIconCard = (item: IconCardType) => { console.log('item==>', item) goLink(item.path, {}, 'navigateTo') } return ( <> {userInfo.userInfo?.user_name} {userInfo.userInfo.user_code} 退出登录 {userInfo.userInfo.department_name} IT-开发总监 功能特色 {feature.map(item => { return handleClickIconCard(item)}> })} 布料取色 {fabric.map(item => { return handleClickIconCard(item)}> })} 统计分析 {statisticAnalysis.map(item => { return handleClickIconCard(item)}> })} ) } // 用户头像 const UserAvatar = ({ src }) => { return ( {src ? null : 编辑} ) } // 我的 const User = () => { return ( <> ) } export default User