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 (
订单信息
收货信息