import React, { Component } from "react"; import { Card, Typography, Divider, message, Statistic } from "antd"; import { CustBreadcrumb } from "@/components/CustComponents"; import MainLayout from "@/layout"; import EditOrderList from "@/components/EditOrderList"; import { PurchaseProductGroupDetail } from "@/api/service/CartService"; import { PurchaseOrderDetail } from "@/api/service/OrderService"; import { withRouter, RouteComponentProps } from "react-router-dom"; import { HTTP_STATUS, OrderStateText } from "@/shared/common/constants"; import Api from "@/api"; import "./index.scss"; type P = RouteComponentProps<{ id: string; }> & {}; type S = { entity: PurchaseOrderDetail; productList: PurchaseProductGroupDetail[]; }; const { Paragraph, Text, Title } = Typography; class Details extends Component { state: S = { entity: null, productList: [] }; componentDidMount() { this.getDetails(); } getDetails = async () => { const { id } = this.props.match.params; if (!id) { return false; } const res = await Api.order.detail(id); if (HTTP_STATUS.SUCCESSS === res.code) { const entity = res.data || null; const productList = res.data.purchaseList.purchaseList || []; this.setState({ productList, entity }); } else { message.error(res.message); } }; render() { const { productList, entity } = this.state; let address = "--"; if (entity) { address = entity.orderContactProvince + entity.orderContactCity + entity.orderContactArea + entity.orderContactAddressLine; } return (

订单信息

订单编号: {entity && entity.orderNo ? entity.orderNo : "--"} 订单生成时间: {entity && entity.createTime ? entity.createTime : "--"} 订单金额: {entity && entity.purchaseList && entity.purchaseList.totalAmount ? ( ) : ( "--" )} 订单状态: {entity && entity.state ? OrderStateText[entity.state] : "--"} 订单完成时间: {entity && entity.completedTime ? entity.completedTime : "--"}

收货信息

收货人: {entity && entity.orderContactName ? entity.orderContactName : "--"} 收货地址: {address} 手机号码: {entity && entity.orderContactPhone ? entity.orderContactPhone : "--"} 备注: {entity && entity.comment ? entity.comment : "--"}
); } } export default withRouter(Details);