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