import { View, Image, Text, Navigator, Button } from "@tarojs/components" import { memo, useEffect, useState } from "react" import styles from './index.module.scss' import classnames from "classnames"; import { useSelector } from "@/reducers/hooks"; import { alert, goLink } from "@/common/common"; import useLogin from '@/use/useLogin' import { BASE_URL } from '@/common/constant' import Taro from "@tarojs/taro"; import { userassets } from "@/api/mine" import { formatPriceDiv } from "@/common/fotmat" export default () => { // 用户信息 const { getSelfUserInfo } = useLogin(); const { adminUserInfo } = useSelector(state => state.userInfo); useEffect(() => { getSelfUserInfo().then().catch(() => { alert.none("授权失败,请授权后再使用"); }); }, []); const handleAuth = async () => { getSelfUserInfo().then().catch(() => { alert.none("授权失败,请授权后再使用"); }); } const { fetchData, state } = userassets() useEffect(() => { fetchData(); }, []) const checkGo = () => { if (adminUserInfo?.authentication_status === 0 || adminUserInfo?.authentication_status === 1 || adminUserInfo?.authentication_status === 2 || adminUserInfo?.authentication_status === 3) { Taro.showModal({ title: '提示', content: '你还未认证,认证后解锁更多功能', cancelText: '稍后认证', confirmText: '去认证', success: function (res) { if (res.confirm) { Taro.navigateTo({ url: '/pages/certification/index' }) } else if (res.cancel) { console.log('用户点击取消') } } }) } else { Taro.navigateTo({ url: "/pages/creditLine/index" }) } } return (
checkGo()} />
{/* {(adminUserInfo as any)?.authentication_status==1&&} */} {/* 测试暂时添加 */} {BASE_URL} {!adminUserInfo.is_authorize_name && } ) } // 提示弹窗 const Modal = memo((props: any) => { const { data } = props; const [modalShow, setModalShow] = useState(true); const handleouter = () => { } return ( <> {modalShow && e.stopPropagation()}> 首次登录提醒 To: 万丰园纺织科技 尊敬的老朋友,欢迎你使用小程序商城;由于您是我们长期合作的伙伴,你的组织已自动为你生成,关联后可查看历史订单哟。 信息错误请联系客服 setModalShow(false)}>我知道 } ) }) // 头部 | 订单 const Header = memo((props: any) => { const { data } = props; let menu = [{ text: "待配布", icon: "icon-daipeibu", url: "/pages/orderList/index" }, { text: "待付款", icon: "icon-daifukuan", url: "/pages/orderList/index" }, { text: "待发货", icon: "icon-daifahuo", url: "/pages/orderList/index" }, { text: "已发货", icon: "icon-yifahuo", url: "/pages/orderList/index" }, { text: "退款/售后", icon: "icon-a-tuikuanshouhou", url: "/pages/orderList/index" }]; const { getPhoneNumber } = useLogin(); const mGetPhoneNumber = (ev) => { if (ev.detail?.code) { getPhoneNumber(ev.detail.code); } else { alert.none("绑定失败!"); } } const navTo = () => { Taro.navigateTo({ url: '/pages/certification/index' }) } return ( {/* {state.data.user_name} */} {data?.user_name} {data?.phone ? data?.phone?.replace(data?.phone?.substring(3, 7), "****") : } {(data?.authentication_status == 0 || data?.authentication_status == 1) && navTo()}> 未认证 暂未加入或注册组织 } {(data?.authentication_status == 3) && navTo()}> 认证失败 暂未加入或注册组织 } {data?.authentication_status == 2 && navTo()}> 认证中 {data?.company_name || '暂未加入或注册组织'} } {data?.authentication_status == 4 && navTo()}> 已认证 {data?.company_name} } {/* 1 {data?.authentication_status==1&&"未认证"} {data?.authentication_status==2&&"认证中"} {data?.authentication_status==3&&"认证不通过"} {data?.authentication_status==4&&"已认证"} {data?.authentication_status==1&&认证通过后,解锁更多权限 } {data?.authentication_status==2&&1-3个工作日,审核完成 } {data?.authentication_status==3&&重新认证 } {data?.authentication_status==4&&认证通过,可以下单啦 } */} {/* {data?.authentication_status==1&&"暂未加入或注册组织"} {data?.authentication_status==2&&data?.company_name} {data?.authentication_status==3&&data?.company_name} {data?.authentication_status==4&&data?.company_name} */} 订单 goLink('/pages/orderList/index')}>全部 { menu.map((item, index) => { return ( {item.text} {index == 2 ? "99+" : 10} ) }) } ) }) // 我的资产 const Assets = (props: any) => { return ( 我的资产 ¥ {formatPriceDiv(props.data.data.wallet_money || 0)} {/* {props.wallet_money || 0} */} 预存款 {props.data.data.coupon_count || 0} 优惠券 props.checkShow()}> ¥ {formatPriceDiv(props.data.data.credit_line || 0)} {/* .-00 */} 授信额度 ) }; // 功能 const Main = memo(() => { let menu = [{ text: "地址管理", icon: "icon-shoucang", url: "/pages/addressManager/index" }, { text: "码单管理", icon: "icon-shoucang", url: "/pages/weightList/index" }, { text: "我的收藏", icon: "icon-shoucang" }, { text: "颜色对比", icon: "icon-yanseduibi", url: "/pages/sampleComparison/index" }, { text: "分享推广", icon: "icon-fenxiang" }, { text: "团队邀请", icon: "icon-yaoqingtuandui" }] return ( { menu.map((item, index) => { return ( {item.text} ) }) } ) })