|
@@ -137,81 +137,68 @@ class BaiduShow extends Component {
|
|
|
super(props);
|
|
super(props);
|
|
|
console.log(props);
|
|
console.log(props);
|
|
|
this.state = {
|
|
this.state = {
|
|
|
- showCaseID: props.examples[0].id
|
|
|
|
|
|
|
+ showCaseID: props.examples[0].id,
|
|
|
|
|
+ index: 0
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
render() {
|
|
|
let {examples} = this.props;
|
|
let {examples} = this.props;
|
|
|
- let {showCaseID} = this.state;
|
|
|
|
|
|
|
+ let {showCaseID, index} = this.state;
|
|
|
|
|
+ let thisCase = examples[index];
|
|
|
return (
|
|
return (
|
|
|
- <Query query={gql(SHOW_CASE)} variables={{id: showCaseID}}>
|
|
|
|
|
- {
|
|
|
|
|
- ({loading, error, data}) => {
|
|
|
|
|
- if (loading) {
|
|
|
|
|
- return <Spin/>
|
|
|
|
|
- }
|
|
|
|
|
- if (error) {
|
|
|
|
|
- return 'error!';
|
|
|
|
|
- }
|
|
|
|
|
- let thisCase = data.case_by_id;
|
|
|
|
|
-
|
|
|
|
|
- return (
|
|
|
|
|
- <Row>
|
|
|
|
|
- <Col span={12}>
|
|
|
|
|
- <Row>
|
|
|
|
|
- <div>
|
|
|
|
|
- <div className={'case-detail-title'}>{thisCase.title}</div>
|
|
|
|
|
- <div
|
|
|
|
|
- className={'case-detail-description'}>{thisCase.detailDescription ? thisCase.detailDescription : '暂无简介'}</div>
|
|
|
|
|
- <div className='cover-div'>
|
|
|
|
|
- <img
|
|
|
|
|
- className='cover-img'
|
|
|
|
|
- src={thisCase.img}
|
|
|
|
|
- alt={thisCase.title + '' + thisCase.description}
|
|
|
|
|
- />
|
|
|
|
|
- <div style={{marginTop: 5}}>—— 打开微信扫码体验 ——</div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <Row>
|
|
|
|
|
+ <Col span={12}>
|
|
|
|
|
+ <Row>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div className={'case-detail-title'}>{thisCase.title}</div>
|
|
|
|
|
+ <div
|
|
|
|
|
+ className={'case-detail-description'}>{thisCase.detailDescription ? thisCase.detailDescription : '暂无简介'}</div>
|
|
|
|
|
+ <div className='cover-div'>
|
|
|
|
|
+ <img
|
|
|
|
|
+ className='cover-img'
|
|
|
|
|
+ src={thisCase.img}
|
|
|
|
|
+ alt={thisCase.title + '' + thisCase.description}
|
|
|
|
|
+ />
|
|
|
|
|
+ <div style={{marginTop: 5}}>—— 打开微信扫码体验 ——</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
- </div>
|
|
|
|
|
- </Row>
|
|
|
|
|
- <Row>
|
|
|
|
|
- {
|
|
|
|
|
- examples.map((item, index) => (
|
|
|
|
|
- <div
|
|
|
|
|
- className='logo-cover-div'
|
|
|
|
|
- onMouseEnter={() => {
|
|
|
|
|
- this.setState({
|
|
|
|
|
- showCaseID: item.id
|
|
|
|
|
- })
|
|
|
|
|
- }}
|
|
|
|
|
- key={index}
|
|
|
|
|
- >
|
|
|
|
|
- <img
|
|
|
|
|
- className='logo-cover-img'
|
|
|
|
|
- src={item.img}
|
|
|
|
|
- alt={item.title + '' + item.description}
|
|
|
|
|
- />
|
|
|
|
|
- <div>{item.description}</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- ))
|
|
|
|
|
- }
|
|
|
|
|
- </Row>
|
|
|
|
|
- </Col>
|
|
|
|
|
- <Col span={6}>
|
|
|
|
|
- <div className={'detail-images'}>
|
|
|
|
|
- <img
|
|
|
|
|
- key={thisCase.detailImages[0]}
|
|
|
|
|
- src={thisCase.detailImages[0]}
|
|
|
|
|
- alt=""
|
|
|
|
|
- height="500"/>
|
|
|
|
|
- </div>
|
|
|
|
|
- </Col>
|
|
|
|
|
- </Row>
|
|
|
|
|
- )
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- </Query>
|
|
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </Row>
|
|
|
|
|
+ <Row>
|
|
|
|
|
+ {
|
|
|
|
|
+ examples.map((item, index) => (
|
|
|
|
|
+ <div
|
|
|
|
|
+ className={showCaseID === item.id ? 'logo-cover-div logo-cover-div-on' : 'logo-cover-div'}
|
|
|
|
|
+ onMouseEnter={() => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ showCaseID: item.id,
|
|
|
|
|
+ index
|
|
|
|
|
+ })
|
|
|
|
|
+ }}
|
|
|
|
|
+ key={index}
|
|
|
|
|
+ >
|
|
|
|
|
+ <img
|
|
|
|
|
+ className='logo-cover-img'
|
|
|
|
|
+ src={item.img}
|
|
|
|
|
+ alt={item.title + '' + item.description}
|
|
|
|
|
+ />
|
|
|
|
|
+ <div>{item.description}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ ))
|
|
|
|
|
+ }
|
|
|
|
|
+ </Row>
|
|
|
|
|
+ </Col>
|
|
|
|
|
+ <Col span={6}>
|
|
|
|
|
+ <div className={'detail-images'}>
|
|
|
|
|
+ <img
|
|
|
|
|
+ key={thisCase.detailImages[0]}
|
|
|
|
|
+ src={thisCase.detailImages[0]}
|
|
|
|
|
+ alt=""
|
|
|
|
|
+ height="500"/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </Col>
|
|
|
|
|
+ </Row>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|