|
|
@@ -6,7 +6,6 @@ import {getProductById} from '../../api/graphql/product'
|
|
|
import {getAddressByProps} from '../../api/graphql/address'
|
|
|
|
|
|
class OrderPage extends React.Component{
|
|
|
-
|
|
|
constructor(props){
|
|
|
super(props)
|
|
|
this.state={
|
|
|
@@ -15,34 +14,33 @@ class OrderPage extends React.Component{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- getProduct(){
|
|
|
- graphqls(getProductById,{id:this.props.product_id}).then((e)=>{
|
|
|
- console.log('productId',e.product_by_id)
|
|
|
- this.setState({
|
|
|
- product:e.product_by_id
|
|
|
- })
|
|
|
- })
|
|
|
- }
|
|
|
getAddress(){
|
|
|
let user_id=sessionStorage.getItem('openid')
|
|
|
console.log('user_id',user_id)
|
|
|
-
|
|
|
graphqls(getAddressByProps,{user_id}).then((e)=>{
|
|
|
- console.log('getAddressByProps',e)
|
|
|
- this.setState({
|
|
|
- address:e
|
|
|
- })
|
|
|
+ console.log('getAddressByProps',e.userAddressbyprops)
|
|
|
+ let address=e.userAddressbyprops.filter((item)=>{return item.default===1})[0]
|
|
|
+ this.setState({address})
|
|
|
})
|
|
|
}
|
|
|
|
|
|
componentWillMount(){
|
|
|
- this.getProduct()
|
|
|
this.getAddress()
|
|
|
+ this.props.product.then((e)=>{
|
|
|
+ //console.log(e.productbyid)
|
|
|
+ this.setState({
|
|
|
+ product:e.productbyid
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
render(){
|
|
|
console.log('props',this.props)
|
|
|
- return(<div>orderpage</div>)
|
|
|
+ return(
|
|
|
+ <div className="orderWrap">
|
|
|
+ {this.state.address.address}
|
|
|
+ </div>
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
|