Commit 7b15a23a by 穆启卓

Merge remote-tracking branch 'remotes/origin/dev_yijun' into mutou

parents a40b97d8 b0de9417
...@@ -2,33 +2,19 @@ ...@@ -2,33 +2,19 @@
<div class="partake-challenge-page"> <div class="partake-challenge-page">
<Title class="page-title" title=" " v-on:goback="goback" show_back="true" <Title class="page-title" title=" " v-on:goback="goback" show_back="true"
v-if="currentPage()==='PartakeChallenge'"></Title> v-if="currentPage()==='PartakeChallenge'"></Title>
<div class="game-title">5000步七日耐力赛</div> <div class="game-title">{{daka_info.target_step}}步七日耐力赛</div>
<div class="game-time">开赛时间:3月11日 00:00-3月17日24:00</div> <div class="game-time">开赛时间:{{daka_info.start_format}}-{{daka_info.end_format}}</div>
<div class="game-cost">本期运动契约金:<span>21.00元/人</span></div> <div class="game-cost">本期运动契约金:<span>{{daka_info.money}}元/人</span></div>
<div class="game-introduce-container"> <div class="game-introduce-container">
<div class="game-introduce-title"> <div class="game-introduce-title">
<img src="../images/PartakeChallenge/ic_3.png"> <img src="../images/PartakeChallenge/ic_3.png">
步赚取运动奖励金 步赚取运动奖励金
</div> </div>
<div class="game-introduce-section"> <div class="game-introduce-section" v-for="(item,index) in daka_faq">
<img class="section-icon" src="../images/PartakeChallenge/ic_join.png"> <img class="section-icon" :src="require(`../images/PartakeChallenge/q${index+1}.png`)">
<div class="section-content"> <div class="section-content">
<div class="content-title">报名参赛</div> <div class="content-title">{{item[0]}}</div>
<div class="content-text">支付7.00元运动契约金,即可加入5000步日耐力赛,契约金平均分配到每个比赛日,每日结算1次。</div> <div class="content-text">{{item[1]}}</div>
</div>
</div>
<div class="game-introduce-section">
<img class="section-icon" src="../images/PartakeChallenge/ic_suc.png">
<div class="section-content">
<div class="content-title">运动达标</div>
<div class="content-text">每日走满5000步即可达标,获得当日奖励资格;未达标用户将失去后续比赛的参赛资格,其契约金将继续作为奖励金奖励达标用户。</div>
</div>
</div>
<div class="game-introduce-section">
<img class="section-icon" src="../images/PartakeChallenge/ic_money.png">
<div class="section-content">
<div class="content-title">获得奖励</div>
<div class="content-text">次日结算前日比赛,达标者获得对应奖励金;总奖励金为用户每日达标奖金之和。</div>
</div> </div>
</div> </div>
<div class="game-introduce-join-container" v-if="currentPage()!=='PartakeChallenge'"> <div class="game-introduce-join-container" v-if="currentPage()!=='PartakeChallenge'">
...@@ -97,7 +83,16 @@ ...@@ -97,7 +83,16 @@
modalTitle: "", modalTitle: "",
modalDesc: "", modalDesc: "",
modalShown: false, modalShown: false,
argeement: true argeement: true,
daka_info: {
start_format: '',
end_format: '',
money: 0,
target_step: 3000
},
daka_faq: {
}
} }
}, },
created () { created () {
...@@ -205,6 +200,9 @@ ...@@ -205,6 +200,9 @@
console.log(grade) console.log(grade)
daka_info(grade).then(res=>{ daka_info(grade).then(res=>{
console.log('立即参与',res) console.log('立即参与',res)
console.log(typeof res.data.daka_info)
this.daka_info = res.data.daka_info
this.daka_faq = res.data.daka_faq
}) })
} }
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="content1-container"> <div class="content1-container">
<div class="content1-item">• 为督促大家运动,每位用户报名均需提供契约金</div> <div class="content1-item">• 为督促大家运动,每位用户报名均需提供契约金</div>
<div class="content1-item">• 当期比赛结束后不达标的用户将被扣除契约金,作为达标奖金</div> <div class="content1-item">• 当期比赛结束后不达标的用户将被扣除契约金,作为达标奖金</div>
<div class="content1-item">• 当期比赛结束后达标用户将平分达标奖金的30%,作为激励</div> <div class="content1-item">• 当期比赛结束后达标用户将平分达标奖金,作为激励</div>
<div class="content1-item">• 奖金赛中每个账号只能接受一台设备上报的步数</div> <div class="content1-item">• 奖金赛中每个账号只能接受一台设备上报的步数</div>
<div class="content1-item">• 由于微信对网页暂不支持时时步数同步,所以最终结算步数为用户在小程序页面中“提交今日步数”为准。</div> <div class="content1-item">• 由于微信对网页暂不支持时时步数同步,所以最终结算步数为用户在小程序页面中“提交今日步数”为准。</div>
</div> </div>
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<img class="corner-marker" src="../images/SignUp/home_tag_bsz.png" v-if="item.status===0"> <img class="corner-marker" src="../images/SignUp/home_tag_bsz.png" v-if="item.status===0">
<img class="corner-marker" src="../images/SignUp/home_tag_zmz.png" v-if="item.status===1"> <img class="corner-marker" src="../images/SignUp/home_tag_zmz.png" v-if="item.status===1">
<img class="corner-marker" src="../images/SignUp/home_tag_yjs.png" v-if="item.status===2"> <img class="corner-marker" src="../images/SignUp/home_tag_yjs.png" v-if="item.status===2">
<div class="card-title">3天健步挑战赛</div> <div class="card-title">{{item.target_step}}步3天耐力赛 第{{item.action}}</div>
<div class="card-time">{{item.already_join===1?'已参赛':'未参赛'}} {{item.period_start}} - {{item.period_end}}</div> <div class="card-time">{{item.already_join===1?'已参赛':'未参赛'}} {{item.period_start}} - {{item.period_end}}</div>
<div class="card-info"> <div class="card-info">
<div class="info-item" v-if="item.status===0||item.status===2"> <div class="info-item" v-if="item.status===0||item.status===2">
...@@ -34,13 +34,14 @@ ...@@ -34,13 +34,14 @@
<div class="card-btn" v-if="item.status===1&&item.already_join===0" data-item="item" <div class="card-btn" v-if="item.status===1&&item.already_join===0" data-item="item"
@click="goOtherPage('PartakeChallenge')"> @click="goOtherPage('PartakeChallenge')">
<div class="btn-title">参与挑战</div> <div class="btn-title">参与挑战</div>
<div class="card-btn-tip">(每日目标{{item.target_step}}步)</div> <!--<div class="card-btn-tip">(每日目标{{item.target_step}}步)</div>-->
</div>
<div class="card-btn" :style="item.status!==1? item.status === 2 ? 'background:#ccc'
:'background:#32A1F6' : ''"
v-else
@click="goWhereDetail(item)">{{item.status===1?'已报名':'查看详情'}}
</div> </div>
<div class="card-btn" :style="item.status!==1?'background:#32A1F6;':''"
v-if="item.status===1&&item.already_join===1"
@click="goWhereDetail(item)">已报名</div>
<div class="card-btn statusnormal" v-if="item.status===2 || item.status===3 || item.status===0"
@click="goWhereDetail(item)">{{(item.status===2 || item.status===0)
?'查看详情': '已淘汰'}}</div>
</div> </div>
</div> </div>
</template> </template>
...@@ -122,8 +123,11 @@ ...@@ -122,8 +123,11 @@
getPageData(grade = 1) { getPageData(grade = 1) {
daka_index(grade).then(res => { daka_index(grade).then(res => {
if (res.code === 0) { if (res.code === 0) {
res.data.forEach(item => {
item.action = item.week.substring(item.week.length - 4)
})
this.gameList = res.data; this.gameList = res.data;
console.log(this.gameList); console.log('gameList',this.gameList);
} }
}); });
}, },
...@@ -333,7 +337,7 @@ ...@@ -333,7 +337,7 @@
right: -0.02rem; right: -0.02rem;
} }
.card-title { .card-title {
font-size: 0.36rem; font-size: 0.34rem;
line-height: 1; line-height: 1;
color: #fff; color: #fff;
margin-top: 0.28rem; margin-top: 0.28rem;
...@@ -382,6 +386,13 @@ ...@@ -382,6 +386,13 @@
} }
} }
} }
.statusnormal{
background: transparent !important;
box-shadow: 0 0 0 0 !important;
background: url("../images/SignUp/detail_bg.png") no-repeat !important;
background-position: 130px !important;
background-size: 14px 14px !important;
}
.card-btn { .card-btn {
width: 4rem; width: 4rem;
height: 0.88rem; height: 0.88rem;
......
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