-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
16 changed files
with
376 additions
and
88 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,83 +1,96 @@ | ||
import React, {Component} from 'react'; | ||
import Header from './Header/Header'; | ||
import Tab from 'components/Tab/Tab'; | ||
import Loading from 'components/Loading/Loading'; | ||
|
||
import {connect} from 'react-redux'; | ||
|
||
import {request} from "actions/discover"; | ||
|
||
import styles from './Discover.scss' | ||
export default class Discover extends Component { | ||
|
||
class Discover extends Component { | ||
constructor(props){ | ||
super(props) | ||
this.state = { | ||
active: '0' | ||
} | ||
} | ||
componentDidMount(){ | ||
this.props.request(); | ||
} | ||
|
||
render() { | ||
let arg = {name:'discover'} | ||
const {content,reload,loading} = this.props.discover; | ||
|
||
const click = (e)=>{ | ||
this.setState({active: e.target.getAttribute("mark")}) | ||
this.props.request() | ||
} | ||
return ( | ||
<div className={styles.container}> | ||
<Header/> | ||
<div className={styles.content}> | ||
<div className={styles.tab}> | ||
<div className={styles.btnContainer}> | ||
<div className={styles.on}>圈子</div> | ||
</div> | ||
<div className={styles.btnContainer}> | ||
<div>关注</div> | ||
</div> | ||
</div> | ||
<div className={styles.swiper}/> | ||
<div className={styles.item}> | ||
<div className={styles.imgContainer}> | ||
<img src={require('./images/avatar1.png')} alt=""/> | ||
</div> | ||
<div className={styles.detail}> | ||
<div className={styles.title}>巴拉巴拉拉</div> | ||
<div className={styles.time}>刚刚发表</div> | ||
<div className={styles.describe}><i>#首届厨艺大赛#</i>自己做的芒果蛋糕、披萨和榴莲月饼,做的不好请大家多多包涵,希望各位朋友多多点赞,随便帮我点一下上次发的参赛作品,谢谢大家了!</div> | ||
<div className={styles.product}> | ||
<img src={require('./images/product1.png')} alt=""/> | ||
<img src={require('./images/product2.png')} alt=""/> | ||
<img src={require('./images/product3.png')} alt=""/> | ||
</div> | ||
<div className={styles.bottom}> | ||
<div className={styles.left}>来自 OPPO x6</div> | ||
<div className={styles.right}> | ||
<div className={styles.comment}> | ||
<i className='iconfont icon-pinglun'/> | ||
<s>3</s> | ||
</div> | ||
<div className={styles.good}> | ||
<i className='iconfont icon-dianzan'/> | ||
<s>16</s> | ||
{ | ||
['圈子','关注'].map((item, index)=>{ | ||
return ( | ||
<div className={styles.btnContainer} key={index}> | ||
<div onClick={click} | ||
mark={index} | ||
style = {(index == this.state.active) ? {'borderBottomColor': '#f4ab1e','color': '#f4ab1e'}:null}> | ||
{item} | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
) | ||
}) | ||
} | ||
</div> | ||
<div className={styles.item}> | ||
<div className={styles.imgContainer}> | ||
<img src={require('./images/avatar2.png')} alt=""/> | ||
</div> | ||
<div className={styles.detail}> | ||
<div className={styles.title}>樱桃小丸子</div> | ||
<div className={styles.time}>刚刚发表</div> | ||
<div className={styles.describe}><i>#下午茶#</i>受台风影响,今儿个算是凉快了。午睡过后,来点下午茶,准备一些自己亲手做的小点心,外加一杯卡布奇诺,吹吹小风,这日子真惬意....</div> | ||
<div className={styles.product}> | ||
<img src={require('./images/product4.png')} alt=""/> | ||
<img src={require('./images/product5.png')} alt=""/> | ||
<img src={require('./images/product6.png')} alt=""/> | ||
</div> | ||
<div className={styles.bottom}> | ||
<div className={styles.left}>来自 OPPO x6</div> | ||
<div className={styles.right}> | ||
<div className={styles.comment}> | ||
<i className='iconfont icon-pinglun'/> | ||
<s>3</s> | ||
</div> | ||
<div className={styles.good}> | ||
<i className='iconfont icon-dianzan'/> | ||
<s>16</s> | ||
<div className={styles.swiper}/> | ||
{ | ||
loading ? | ||
<Loading reload={reload} request={this.props.request}/> | ||
: | ||
content.map((item, index) => { | ||
return( | ||
<div className={styles.item} key={index}> | ||
<div className={styles.imgContainer}> | ||
<img src={require('./images/avatar'+(index+1)+'.png')} alt=""/> | ||
</div> | ||
<div className={styles.detail}> | ||
<div className={styles.title}>{item.name}</div> | ||
<div className={styles.time}>{item.time}</div> | ||
<div className={styles.describe}><i>#{item.group}#</i>{item.content}</div> | ||
<div className={styles.product}> | ||
<img src={require('./images/product'+(index+3)+'.png')} alt=""/> | ||
<img src={require('./images/product'+(index+4)+'.png')} alt=""/> | ||
<img src={require('./images/product'+(index+5)+'.png')} alt=""/> | ||
</div> | ||
<div className={styles.bottom}> | ||
<div className={styles.left}>来自 {item.phone}</div> | ||
<div className={styles.right}> | ||
<div className={styles.comment}> | ||
<i className='iconfont icon-pinglun'/> | ||
<s>{item.comment}</s> | ||
</div> | ||
<div className={styles.praise}> | ||
<i className='iconfont icon-dianzan'/> | ||
<s>{item.praise}</s> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
) | ||
}) | ||
} | ||
</div> | ||
<Tab {...arg}/> | ||
</div> | ||
) | ||
} | ||
} | ||
} | ||
export default connect((state) => ({ | ||
discover: state.discover, | ||
}), {request})(Discover); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -106,7 +106,7 @@ | |
margin-left: 10px; | ||
} | ||
} | ||
.good{ | ||
.praise{ | ||
float: right; | ||
i{ | ||
font-size: 32px; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.