import React from 'react' import { Image, Text, View } from '@tarojs/components' import './index.scss' import { useEffect } from 'react'; import { useState } from 'react'; import backNav from '@/images/backNav.png' import success from '@/images/success.png' import clock from '@/images/clock.png' import tick from '@/images/tick.png' import Taro from '@tarojs/taro'; import { useRouter } from '@tarojs/taro'; import { Popup } from '@nutui/nutui-react-taro'; import { formatDateByStr, navigateTo, orderState, orderStateNotice } from '../../utils/utils'; import { orderList } from '../../utils/api'; function Index() { const param = useRouter().params const [id] = useState(param.id) const [chanel] = useState('all') const [actionVisible, setActionVisible] = useState(false) const [actionText, setActionText] = useState('') const [detail, setDetail] = useState({}) useEffect(() => { if (!id) return orderList(chanel, { id }).then(re => { if (!re) return if (!re.items?.length) return setDetail(re.items[0]) }) }, [id]) // 跳转 const navDetailFn = (id) => { Taro.navigateTo({ url: `/pages/pay-success/index?id=${id}` }) } // 返回页面 const backFn = () => { Taro.getCurrentPages().length > 0 && Taro.navigateBack() } // 选择地址 const goAddr = (id) => { Taro.navigateTo({ url: '/pages/address/index?id=' + id }) } return ( 订单详情 {orderState.get(detail.state)} {orderStateNotice.get(detail.state)} {detail.recipient_name} {detail.recipient_phone} {`${detail.province?.name}${detail.city?.name}${detail.county?.name}${detail.address}`} {/* 选择地址 */} 商品信息 {detail.product?.name} ¥{detail.amount} x1 总价: ¥1{detail.amount} 订单信息 商品合计 ¥{detail.amount} 运费 ¥0 优惠券 ¥0 购物金折扣 ¥{detail.channel == 'shopping_score_mall' ? detail.amount : 0} 订单编号 {detail.id} { Taro.setClipboardData({ data: detail.id }) }}>复制 提交时间 {formatDateByStr(detail.created_at)} 支付方式 在线支付 {/* 取消订单 去支付 */} { navigateTo(`/pages/settle/index?id=${detail.product_id}`) }}>再次购买 ) } export default Index