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, userorderStatistics } from "@/api/mine" import { formatPriceDiv } from "@/common/fotmat" import { useDidShow, } from '@tarojs/taro' import { GetAdminUserInfoApi } from "@/api/user"; export default () => { // 用户信息 const { getSelfUserInfo, getAdminUserInfo } = useLogin(); const { adminUserInfo } = useSelector(state => state.userInfo); useEffect(() => { // getSelfUserInfo().then().catch(() => { // alert.none("授权失败,请授权后再使用"); // }); }, []); const handleAuth = async () => { console.log('授权面版') getSelfUserInfo().then().catch(() => { alert.none("授权失败,请授权后再使用"); }); } const { fetchData: Apiassets, state } = userassets() const { fetchData: ApigetTotal, state: stateData } = userorderStatistics() useDidShow(() => { ApigetTotal() getAdminUserInfo() Apiassets() }) 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()} userInfo={adminUserInfo}/>
{/* {(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; console.log(props, 'propsprops') let menu = [{ text: "待配布", icon: "icon-daipeibu", url: "/pages/orderList/index?status=0" }, { text: "待付款", icon: "icon-daifukuan", url: "/pages/orderList/index?status=1" }, { text: "待发货", icon: "icon-daifahuo", url: "/pages/orderList/index?status=2" }, { text: "待收货", icon: "icon-yifahuo", url: "/pages/orderList/index?status=3" }, { text: "退款/售后", icon: "icon-a-tuikuanshouhou", url: "/pages/salesAfterList/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) && data?.order_access_status == 3) && navTo()}> 未认证 暂未加入或注册组织 } {(data?.authentication_status == 3 && data?.order_access_status == 3) && navTo()}> 认证失败 暂未加入或注册组织 } {(data?.authentication_status == 2 && data?.order_access_status == 3) && navTo()}> 认证中 {data?.company_name || '暂未加入或注册组织'} } {(data?.authentication_status == 4 && data?.order_access_status == 3) && 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 == 0 && props.MenuData.data.wait_match !== 0 && {props.MenuData.data.wait_match > 99 ? '99+' : props.MenuData.data.wait_match} } { index == 1 && props.MenuData.data.wait_pay !== 0 && {props.MenuData.data.wait_pay > 99 ? '99+' : props.MenuData.data.wait_pay} } { index == 2 && props.MenuData.data.wait_shipped !== 0 && {props.MenuData.data.wait_shipped > 99 ? '99+' : props.MenuData.data.wait_shipped} } { index == 3 && props.MenuData.data.already_shipped !== 0 && {props.MenuData.data.already_shipped > 99 ? '99+' : props.MenuData.data.already_shipped} } { index == 4 && props.MenuData.data.after_return !== 0 && {props.MenuData.data.after_return > 99 ? '99+' : props.MenuData.data.after_return} } ) }) } ) }) // 我的资产 const Assets = (props: any) => { return ( <> {(props.userInfo.order_access_status == 3) && 我的资产 ¥ {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-daohang", url: "/pages/addressManager/index" }, { text: "码单管理", icon: "icon-a-yuanmadanmadanguanli", url: "/pages/weightList/index" }, { text: "我的收藏", icon: "icon-shoucang", url: "/pages/collection/index" }, { text: "颜色对比", icon: "icon-yanseduibi", url: "/pages/sampleComparison/index" }, { text: "分享推广", icon: "icon-fenxiang" }, { text: "团队邀请", icon: "icon-yaoqingtuandui" }] return ( { menu.map((item, index) => { return ( {item.text} ) }) } ) })