import {Component} from "react" import React from "react" import './index.css' import {NavBar, Icon as Iconm} from 'antd-mobile' import {Row, Col, Icon} from 'antd' import {orderProduct_by_props} from "../../../../utils/gql" import {Query} from "react-apollo" import gql from "graphql-tag" class Detail extends Component { constructor(props) { super(props) this.state = { data: {} } } componentWillMount() { let {location} = this.props if (location && location.state) { this.setState({ data: location.state.data }) } } statusRender = (status) => { switch (status) { case '0': return (
  等待付款
) case '1': return (
  等待发货
) case '2': return (
  等待收货
) case '3': return (
  完成
) default: return (
  等待确认
) } } productsRender = (data) => { return ( data.map(data=> (
{ this.props.history.push({ pathname: '/home/detail', state: { id: data.id, tabHidden:true } }) }}>
{data.product_id.name}
)) ) } render() { let {data} = this.state return (
} onLeftClick={() => { this.props.history.go(-1) }} >订单详情
{this.statusRender(data.orderStatus)}
¥{data.productTotalPay}
{data.userAddress_id.username}  {data.userAddress_id.telephone}
地址:{data.userAddress_id.province + data.userAddress_id.city + data.userAddress_id.area + data.userAddress_id.address}
JD
{ ({loading, error, data}) => { if (error) { return 'error!' } data = data.orderProductbyprops return (
{this.productsRender(data)}
) } }
) } } export default Detail