Commit feef485b by xuzhenghua

bug

parent 48722676
...@@ -22,7 +22,6 @@ class SystemBulletScreen extends Component { ...@@ -22,7 +22,6 @@ class SystemBulletScreen extends Component {
this.swiper && this.swiper.destroy() this.swiper && this.swiper.destroy()
} }
initializeSwiper = () => { initializeSwiper = () => {
const _this = this const _this = this
this.swiper = new Swiper('.sys-bullet-screen-swiper-container', { this.swiper = new Swiper('.sys-bullet-screen-swiper-container', {
...@@ -62,18 +61,16 @@ class SystemBulletScreen extends Component { ...@@ -62,18 +61,16 @@ class SystemBulletScreen extends Component {
}, 1000) }, 1000)
} else { } else {
setTimeout(() => { setTimeout(() => {
++this.count;
swiper.slideNext() swiper.slideNext()
}, 3000) }, 3000)
} }
} }
transitionEnd = () => { transitionEnd = () => {
const { const {bullets} = this.props
bullets = []
} = this.props
const len = bullets.length * 3 const len = bullets.length * 3
if (++this.count === len) { if (++this.count === len) {
setTimeout(() => { setTimeout(() => {
this.sysNotice.style.height = `0px` this.sysNotice.style.height = `0px`
...@@ -87,7 +84,7 @@ class SystemBulletScreen extends Component { ...@@ -87,7 +84,7 @@ class SystemBulletScreen extends Component {
removeSystemNotices = e => { removeSystemNotices = e => {
e.persist() e.persist()
if(e.target === this.sysNotice){ if (e.target === this.sysNotice) {
this.setState({ this.setState({
showNotices: false showNotices: false
}) })
......
@import "../user-bullet-screen/bullet-screen"; @import "../user-bullet-screen/bullet-screen";
#system-bullet-screen { #system-bullet-screen {
@extend .bullet-screen;
overflow: hidden; overflow: hidden;
margin-top: 11px; margin-top: 11px;
margin-bottom: 16px; margin-bottom: 16px;
...@@ -25,9 +26,9 @@ ...@@ -25,9 +26,9 @@
span { span {
display: inline-block; display: inline-block;
white-space: nowrap; white-space: nowrap;
overflow: visible;
line-height: 30px; line-height: 30px;
} }
} }
@extend .bullet-screen;
} }
...@@ -16,7 +16,7 @@ class UserBulletScreen extends Component { ...@@ -16,7 +16,7 @@ class UserBulletScreen extends Component {
this.getBulletScreenData(true) this.getBulletScreenData(true)
} }
componentWillUpdate() { componentWillUnmount() {
this.swiper && this.swiper.destroy() this.swiper && this.swiper.destroy()
} }
......
...@@ -86,7 +86,8 @@ export default (props) => { ...@@ -86,7 +86,8 @@ export default (props) => {
{/* 第三:奖品,任意线上课程兑换券 */} {/* 第三:奖品,任意线上课程兑换券 */}
{ {
(!bind_phone && !bind_address && prize_type === 5) && (!bind_phone && !bind_address && prize_type === 5) &&
<a className="team-result">文案待定</a> <a className="team-result">关注服务号“七月在线实验室” 回复“领课”
</a>
} }
</> </>
) )
......
...@@ -273,8 +273,8 @@ ...@@ -273,8 +273,8 @@
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
position: fixed; position: fixed;
top: 50%;
right: 0; right: 0;
bottom: 20%;
margin-top: -57px; margin-top: -57px;
z-index: 22; z-index: 22;
.nav-right__link { .nav-right__link {
......
...@@ -131,23 +131,7 @@ export default class index extends Component { ...@@ -131,23 +131,7 @@ export default class index extends Component {
</div> </div>
<div className="banner-treasure__decorate"></div> <div className="banner-treasure__decorate"></div>
</div> </div>
{/*浮框*/}
<div className='nav-right'>
<span onClick={this.toBoxList} className='nav-right__link'>
未开宝箱
{
removable > 0 &&
<i className="nav-right__number">{removable}</i>
}
</span>
<a onClick={() => this.toYearWish()} className='nav-right__link'>
心愿单
{
this.state.txt1 > 0 &&
<i className="nav-right__number">{this.state.txt1}</i>
}
</a>
</div>
{/* 大咖直播 */} {/* 大咖直播 */}
<LiveRoom/> <LiveRoom/>
......
...@@ -21,18 +21,20 @@ class TreasureRank extends Component { ...@@ -21,18 +21,20 @@ class TreasureRank extends Component {
http.get(`${API.home}/sys/treasure/ranking`).then(res => { http.get(`${API.home}/sys/treasure/ranking`).then(res => {
const { code, data } = res.data; const { code, data } = res.data;
if(code === 200) { if(code === 200) {
if(data.length > 5) { if(JSON.stringify(data) !== '{}') {
this.setState({ if(data.length > 5) {
rank: data.filter((item, index) => index < 5), this.setState({
rankList: data, rank: data.filter((item, index) => index < 5),
isMore: true, rankList: data,
}); isMore: true,
}else { });
this.setState({ }else {
rank: data, this.setState({
rankList: data, rank: data,
isMore: false, rankList: data,
}); isMore: false,
});
}
} }
} }
}); });
...@@ -56,52 +58,57 @@ class TreasureRank extends Component { ...@@ -56,52 +58,57 @@ class TreasureRank extends Component {
render() { render() {
const { rank, isMore } = this.state; const { rank, isMore } = this.state;
return ( return (
<div data-skip="rank"> <>
<div className="rank-title"> {
<i className="rank-title__decorate"></i> rank.length !== 0 &&
<h2 className="rank-title__txt">宝箱达人榜</h2> <div data-skip="rank">
<i className="rank-title__decorate"></i> <div className="rank-title">
</div> <i className="rank-title__decorate"></i>
<p className="rank-desc">宝箱数量前50名可额外获得一份奖品,数量相同的用时短者排名在前</p> <h2 className="rank-title__txt">宝箱达人榜</h2>
<dl className="rank-header"> <i className="rank-title__decorate"></i>
<dd className="rank-column">排名</dd> </div>
<dd className="rank-column">用户</dd> <p className="rank-desc">宝箱数量前50名可额外获得一份奖品,数量相同的用时短者排名在前</p>
<dd className="rank-column">宝箱数量</dd> <dl className="rank-header">
<dd className="rank-column">奖品</dd> <dd className="rank-column">排名</dd>
</dl> <dd className="rank-column">用户</dd>
<div className="rank-body"> <dd className="rank-column">宝箱数量</dd>
{ <dd className="rank-column">奖品</dd>
rank.map((item, index) => ( </dl>
<dl className="rank-item" key={index}> <div className="rank-body">
<dd className="rank-column"> {
{ rank.map((item, index) => (
index <= 2 <dl className="rank-item" key={index}>
? <span className="rank-column__number" data-num={index}></span> <dd className="rank-column">
: <span>{index+1}</span> {
} index <= 2
</dd> ? <span className="rank-column__number" data-num={index}></span>
<dd className="rank-column"> : <span>{index+1}</span>
<span className="rank-column__name">{item.user_name}</span> }
</dd> </dd>
<dd className="rank-column"> <dd className="rank-column">
<span>{item.num}</span> <span className="rank-column__name">{item.user_name}</span>
</dd> </dd>
<dd className="rank-column"> <dd className="rank-column">
{ <span>{item.num}</span>
item.url </dd>
? <a className="rank-column__txt" href={item.url}>{item.prize_name}</a> <dd className="rank-column">
: <span className="rank-column__txt">{item.prize_name}</span> {
} item.url
</dd> ? <a className="rank-column__txt" href={item.url}>{item.prize_name}</a>
</dl> : <span className="rank-column__txt">{item.prize_name}</span>
)) }
} </dd>
<div className="rank-more" onClick={this.switchMoreRank}> </dl>
<span className="rank-more__txt">{isMore? '展开' : '收起'}</span> ))
<i className="rank-more__icon" data-more={isMore}></i> }
<div className="rank-more" onClick={this.switchMoreRank}>
<span className="rank-more__txt">{isMore? '展开' : '收起'}</span>
<i className="rank-more__icon" data-more={isMore}></i>
</div>
</div>
</div> </div>
</div> }
</div> </>
) )
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment