import React, {Component} from 'react' import './index.css' import {NavBar, Icon, ActivityIndicator} from 'antd-mobile' import {withRouter} from 'react-router-dom' import {orderbyprops} from "../../../utils/gql" import {Query} from "react-apollo" import gql from "graphql-tag" class Order extends Component { constructor(props) { super(props) this.state = { navTitle: '', page: 'pay', orderStatus: '' } } componentWillMount() { let {location} = this.props if (location && location.state) { let navTitle = '', orderStatus = '0' let page = location.state.page switch (page) { case 'pay': navTitle = '待付款' orderStatus = '0' break case 'ship': navTitle = '待发货' orderStatus = '1' break case 'unbox': navTitle = '待收货' orderStatus = '2' break case 'judge': navTitle = '待评价' orderStatus = '3' break default: navTitle = '无效页面' break } this.setState({ navTitle, page, orderStatus }) } } render() { let {navTitle, orderStatus} = this.state return (
} onLeftClick={() => { this.props.history.push({pathname: '/my/all'}) }} >{navTitle}
{ ({loading, error, data}) => { if (loading) { return (
) } if (error) { return 'error!' } return ( ) } }
) } } export default withRouter(Order) class OrderRender extends Component { constructor(props) { super(props) this.state = {} } render() { let {data} = this.props console.log(data) return (
{ data.map(order=>(
{order.productTotalPay}
)) }
) } }