import React, {Component} from "react" import {withRouter} from 'react-router-dom' import {Query} from "react-apollo" import gql from "graphql-tag" import {Grid, Carousel, WhiteSpace, ActivityIndicator} from 'antd-mobile' import Logo from '../../../components/logo' import {category_by_props, productbyprops, slideshow_by_shop} from "../../../utils/gql" import './index.css' class All extends Component { constructor(props) { super(props) this.state = { } } render() { const categoryFilter = { "status": "1", "limit": 7, "sort_by": {"order": "asc"} } const more = { icon: 'https://ece-img-1254337200.cos.ap-chengdu.myqcloud.com/icon/more.png', text: '更多', id: 'more' } return (
{ ({loading, error, data}) => { if (loading) { return (
) } if (error) { return 'error!' } // console.log("slideshow_by_shop data",data) // let slideshow = data.slideshowbyprops || [] let slideshow = data.slideshowbyshop ? data.slideshowbyshop[0].slideshow : [] return ( {slideshow.map(val => ( ))} ) } }
{ ({loading, error, data}) => { if (loading) { return (
) } if (error) { return 'error!' } let categoryList = data.categorybyprops let dataList = categoryList.concat(more) return ( { this.props.history.push({ pathname: '/home/kind', state: { id: kind.id, category: kind.text } }) }}/> ) } }
{ ({loading, error, data}) => { if (loading) { return (
) } if (error) { return 'error!' } // console.log(data.productbyprops) return ( ) } }
) } } class Recommend extends Component { constructor(props) { super(props) this.state = {} } render() { let {data} = this.props return (
- 店长推荐 -
{ this.props.history.push({ pathname: '/home/detail', state: { id: recommend.id } }) }} renderItem={dataItem => (
{dataItem.name}
¥{(dataItem.price * dataItem.discountRate / 100).toFixed(2)}  ¥{dataItem.price}
)} />
) } } export default withRouter(All)