import { AFTER_ORDER_STATUS } from "@/common/enum"; import { Text, View } from "@tarojs/components" import classnames from "classnames"; import {memo, useMemo} from "react"; import styles from './index.module.scss' type Param = { return_address?:string, return_phone?: string, onLogistics?: (val: number) => void, stage?: number } export default memo(({return_address = '', return_phone = '', onLogistics, stage}:Param) => { const { ReturnStageApplying, ReturnStageWaitCheck, ReturnStageChecked, ReturnStageReturned, ReturnStageCancel, ReturnStageQualityCheckPendingRefund, ReturnStageServiceOrderPendingRefund, ReturnStageRejected } = AFTER_ORDER_STATUS //是否显示地址 const showAddress = useMemo(() => { return stage != ReturnStageApplying.value }, [stage]) //上传物流 const upLogistics = useMemo(() => { return stage == ReturnStageWaitCheck.value }, [stage]) //查看物流 const showLogistics = useMemo(() => { return (stage == ReturnStageChecked.value || stage == ReturnStageQualityCheckPendingRefund.value) }, [stage]) return ( <> {showAddress&& 请按以下退货地址寄回货物并提供退货物流信息 {return_address} 管理员 {return_phone} {upLogistics&& onLogistics?.(1)}> 上传物流 } {showLogistics&& onLogistics?.(2)}> 查看物流 } } ) })