|
|
@ -21,64 +21,32 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="wrapper"> |
|
|
|
<view class="wrapper"> |
|
|
|
<view class="list acea-row row-between-wrapper"> |
|
|
|
<view class="list acea-row row-between-wrapper"> |
|
|
|
<view |
|
|
|
<view class="item" v-for="(item, signSystemListIndex) in signSystemList" :key="signSystemListIndex"> |
|
|
|
class="item" |
|
|
|
<view :class="signSystemListIndex + 1 === signSystemList.length ? 'rewardTxt' : ''">{{ item.day }}</view> |
|
|
|
v-for="(item, signSystemListIndex) in signSystemList" |
|
|
|
<view class="venus" :class=" (signSystemListIndex + 1 === signSystemList.length ? 'reward' : '') +' ' + (sign_index >= signSystemListIndex + 1 ? 'venusSelect' : '')"></view> |
|
|
|
:key="signSystemListIndex" |
|
|
|
<view class="num" :class="sign_index >= signSystemListIndex + 1 ? 'on' : ''">+{{ item.sign_num }}</view> |
|
|
|
> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
:class="signSystemListIndex + 1 === signSystemList.length ? 'rewardTxt' : ''" |
|
|
|
|
|
|
|
>{{ item.day }}</view> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="venus" |
|
|
|
|
|
|
|
:class=" |
|
|
|
|
|
|
|
(signSystemListIndex + 1 === signSystemList.length ? 'reward' : '') + |
|
|
|
|
|
|
|
' ' + |
|
|
|
|
|
|
|
(sign_index >= signSystemListIndex + 1 ? 'venusSelect' : '') |
|
|
|
|
|
|
|
" |
|
|
|
|
|
|
|
></view> |
|
|
|
|
|
|
|
<view |
|
|
|
|
|
|
|
class="num" |
|
|
|
|
|
|
|
:class="sign_index >= signSystemListIndex + 1 ? 'on' : ''" |
|
|
|
|
|
|
|
>+{{ item.signNum }}</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<!--加在 but 上 on 为已签到--> |
|
|
|
<!--加在 but 上 on 为已签到--> |
|
|
|
<view |
|
|
|
<view class="but bg-color-red" :class="userInfo.is_day_sgin ? 'on' : ''" @click="goSign">{{ userInfo.isDaySign ? "已签到" : "立即签到" }}</view> |
|
|
|
class="but bg-color-red" |
|
|
|
|
|
|
|
:class="userInfo.is_day_sgin ? 'on' : ''" |
|
|
|
|
|
|
|
@click="goSign" |
|
|
|
|
|
|
|
>{{ userInfo.isDaySign ? "已签到" : "立即签到" }}</view> |
|
|
|
|
|
|
|
<view class="lock"></view> |
|
|
|
<view class="lock"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="wrapper wrapper2"> |
|
|
|
<view class="wrapper wrapper2"> |
|
|
|
<view class="tip">已累计签到</view> |
|
|
|
<view class="tip">已累计签到</view> |
|
|
|
<view class="list2 acea-row row-center row-bottom"> |
|
|
|
<view class="list2 acea-row row-center row-bottom"> |
|
|
|
<view |
|
|
|
<view class="item" v-for="(item, signCountIndex) in signCount" :key="signCountIndex">{{ item || 0 }}</view> |
|
|
|
class="item" |
|
|
|
|
|
|
|
v-for="(item, signCountIndex) in signCount" |
|
|
|
|
|
|
|
:key="signCountIndex" |
|
|
|
|
|
|
|
>{{ item || 0 }}</view> |
|
|
|
|
|
|
|
<view class="data">天</view> |
|
|
|
<view class="data">天</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="tip2">据说连续签到第{{ day }}天可获得超额积分,一定要坚持签到哦~~~</view> |
|
|
|
<view class="tip2">据说连续签到第{{ day }}天可获得超额积分,一定要坚持签到哦~~~</view> |
|
|
|
<view class="list3"> |
|
|
|
<view class="list3"> |
|
|
|
<view |
|
|
|
<view class="item acea-row row-between-wrapper" v-for="(item, signListIndex) in signList" :key="signListIndex"> |
|
|
|
class="item acea-row row-between-wrapper" |
|
|
|
|
|
|
|
v-for="(item, signListIndex) in signList" |
|
|
|
|
|
|
|
:key="signListIndex" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
<view> |
|
|
|
<view> |
|
|
|
<view class="name line1">{{ item.title }}</view> |
|
|
|
<view class="name line1">{{ item.title }}</view> |
|
|
|
<view class="data">{{ item.addTime }}</view> |
|
|
|
<view class="data">{{ item.addTime }}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="num font-color-red">+{{ item.number }}</view> |
|
|
|
<view class="num font-color-red">+{{ item.number }}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view |
|
|
|
<view @click="goSignRecord()" class="Loads acea-row row-center-wrapper" v-if="signList.length > 0"> |
|
|
|
@click="goSignRecord()" |
|
|
|
|
|
|
|
class="Loads acea-row row-center-wrapper" |
|
|
|
|
|
|
|
v-if="signList.length > 0" |
|
|
|
|
|
|
|
> |
|
|
|
|
|
|
|
点击加载更多 |
|
|
|
点击加载更多 |
|
|
|
<view class="iconfont icon-xiangyou acea-row row-center-wrapper"></view> |
|
|
|
<view class="iconfont icon-xiangyou acea-row row-center-wrapper"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -86,7 +54,7 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="signTip acea-row row-center-wrapper" :class="active === true ? 'on' : ''"> |
|
|
|
<view class="signTip acea-row row-center-wrapper" :class="active === true ? 'on' : ''"> |
|
|
|
<view class="signTipLight loadingpic"> |
|
|
|
<view class="signTipLight loadingpic"> |
|
|
|
<image :src="$VUE_APP_RESOURCES_URL+'/images/light.png'" /> |
|
|
|
<image src="@/static/images/light.png" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="signTipCon"> |
|
|
|
<view class="signTipCon"> |
|
|
|
<view class="state">签到成功</view> |
|
|
|
<view class="state">签到成功</view> |
|
|
@ -98,21 +66,23 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<style scoped lang="less"> |
|
|
|
<style scoped lang="less"> |
|
|
|
.Loads .iconfont { |
|
|
|
.Loads .iconfont { |
|
|
|
font-size: 0.25*100rpx; |
|
|
|
font-size: 0.25*100rpx; |
|
|
|
margin: 0.02*100rpx 0 0 0.1*100rpx; |
|
|
|
margin: 0.02*100rpx 0 0 0.1*100rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|
</style> |
|
|
|
<script> |
|
|
|
<script> |
|
|
|
import { |
|
|
|
import { |
|
|
|
postSignUser, |
|
|
|
postSignUser, |
|
|
|
getSignConfig, |
|
|
|
getSignConfig, |
|
|
|
postSignIntegral, |
|
|
|
postSignIntegral, |
|
|
|
getSignList |
|
|
|
getSignList |
|
|
|
} from "@/api/user"; |
|
|
|
} from "@/api/user"; |
|
|
|
import { add } from "@/utils/bc"; |
|
|
|
import { |
|
|
|
|
|
|
|
add |
|
|
|
|
|
|
|
} from "@/utils/bc"; |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
export default { |
|
|
|
name: "Sign", |
|
|
|
name: "Sign", |
|
|
|
components: {}, |
|
|
|
components: {}, |
|
|
|
props: {}, |
|
|
|
props: {}, |
|
|
@ -156,7 +126,9 @@ export default { |
|
|
|
// 获取用户信息 |
|
|
|
// 获取用户信息 |
|
|
|
signUser: function() { |
|
|
|
signUser: function() { |
|
|
|
let that = this; |
|
|
|
let that = this; |
|
|
|
postSignUser({ sign: 1 }).then(res => { |
|
|
|
postSignUser({ |
|
|
|
|
|
|
|
sign: 1 |
|
|
|
|
|
|
|
}).then(res => { |
|
|
|
res.data.integral = parseInt(res.data.integral); |
|
|
|
res.data.integral = parseInt(res.data.integral); |
|
|
|
var sumSginDay = res.data.sumSignDay; |
|
|
|
var sumSginDay = res.data.sumSignDay; |
|
|
|
that.userInfo = res.data; |
|
|
|
that.userInfo = res.data; |
|
|
@ -176,7 +148,7 @@ export default { |
|
|
|
goSign: function() { |
|
|
|
goSign: function() { |
|
|
|
let that = this, |
|
|
|
let that = this, |
|
|
|
sumSginDay = that.userInfo.sumSignDay; |
|
|
|
sumSginDay = that.userInfo.sumSignDay; |
|
|
|
if (that.userInfo.is_day_sgin){ |
|
|
|
if (that.userInfo.is_day_sgin) { |
|
|
|
uni.showToast({ |
|
|
|
uni.showToast({ |
|
|
|
title: "您今日已签到!", |
|
|
|
title: "您今日已签到!", |
|
|
|
icon: "none", |
|
|
|
icon: "none", |
|
|
@ -207,5 +179,5 @@ export default { |
|
|
|
this.active = false; |
|
|
|
this.active = false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
</script> |
|
|
|
</script> |
|
|
|