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)