|
@@ -5,14 +5,16 @@
|
|
|
<div class="avatar-list">
|
|
|
<ul>
|
|
|
<!--头像-->
|
|
|
- <li v-for="i in 2" :key="'a' + i">
|
|
|
+ <li v-for="(item, index) in recommendedUser"
|
|
|
+ :key="'a' + index">
|
|
|
<div class="avatar">
|
|
|
- <img src="" alt="">
|
|
|
+ <img :src="item.userImgUrl" alt="">
|
|
|
</div>
|
|
|
- <p class="name">爱神的箭</p>
|
|
|
+ <p class="name">{{ item.userName }}</p>
|
|
|
</li>
|
|
|
- <!--占位-->
|
|
|
- <li v-for="i in 3" :key="'b' + i">
|
|
|
+ <!--占位: 最多显示5个头像-->
|
|
|
+ <li v-for="i in (5 - recommendedUser.length)"
|
|
|
+ :key="'b' + i">
|
|
|
<div class="avatar">
|
|
|
<img src="" alt="">
|
|
|
</div>
|
|
@@ -34,12 +36,14 @@
|
|
|
<span>奖品兑换所需积分如下:</span>
|
|
|
</p>
|
|
|
<ul>
|
|
|
- <li v-for="i in 6" :key="i">
|
|
|
+ <li v-for="(item, index) in rewardList"
|
|
|
+ :key="index">
|
|
|
<div class="gift-cover">
|
|
|
- <img src="" alt="">
|
|
|
+ <img :src="item.recommendRewardUrl"
|
|
|
+ alt="">
|
|
|
</div>
|
|
|
- <p class="name">耳机</p>
|
|
|
- <p class="number">1个积分</p>
|
|
|
+ <p class="name">{{ item.recommendRewardName }}</p>
|
|
|
+ <p class="number">{{ item.recommendRewardPoint }}个积分</p>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<a class="tel"
|
|
@@ -49,19 +53,21 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
<!--邀请记录-列表-->
|
|
|
- <div class="user-list">
|
|
|
+ <div class="user-list"
|
|
|
+ v-if="recommendedUser.length">
|
|
|
<p class="title">邀请记录</p>
|
|
|
<ul>
|
|
|
- <li v-for="i in 3" :key="i">
|
|
|
+ <li v-for="(item, index) in recommendedUser"
|
|
|
+ :key="index">
|
|
|
<div class="left avatar">
|
|
|
- <img src="" alt="">
|
|
|
+ <img :src="item.userImgUrl" alt="">
|
|
|
</div>
|
|
|
<div class="right">
|
|
|
<p class="top">
|
|
|
- <span>吴华华</span>
|
|
|
- <span>申请贷款“中行贷”</span>
|
|
|
+ <span>{{ item.userName }}</span>
|
|
|
+ <span>申请贷款“{{ item.orderProduceName }}”</span>
|
|
|
</p>
|
|
|
- <p class="bottom">2021-03-23 14:44</p>
|
|
|
+ <p class="bottom">{{ item.createdAt }}</p>
|
|
|
</div>
|
|
|
<p class="status">放款成功</p>
|
|
|
</li>
|
|
@@ -71,12 +77,20 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { Dialog } from 'vant'
|
|
|
+import { Dialog, Toast } from 'vant'
|
|
|
+import { getReward, getRecommendUser } from './api'
|
|
|
|
|
|
export default {
|
|
|
name: 'index',
|
|
|
data () {
|
|
|
- return {}
|
|
|
+ return {
|
|
|
+ rewardList: [], // 推荐奖品
|
|
|
+ recommendedUser: [] // 推荐成功用户
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ this.fetchReward()
|
|
|
+ this.fetchRecommendUser()
|
|
|
},
|
|
|
async mounted () {
|
|
|
await this.$nextTick()
|
|
@@ -92,6 +106,30 @@ export default {
|
|
|
}).then(() => {
|
|
|
this.$router.replace({ name: 'loanIndex' })
|
|
|
})
|
|
|
+ },
|
|
|
+ // 推荐奖品
|
|
|
+ fetchReward () {
|
|
|
+ getReward().then(res => {
|
|
|
+ if (res.status) {
|
|
|
+ this.rewardList = res.data
|
|
|
+ } else {
|
|
|
+ Toast(res.msg)
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ Toast(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 推荐成功用户
|
|
|
+ fetchRecommendUser () {
|
|
|
+ getRecommendUser().then(res => {
|
|
|
+ if (res.status) {
|
|
|
+ this.recommendedUser = res.data
|
|
|
+ } else {
|
|
|
+ Toast(res.msg)
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ Toast(err)
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -334,7 +372,6 @@ export default {
|
|
|
height: 24px;
|
|
|
border-radius: 50%;
|
|
|
overflow: hidden;
|
|
|
- background: pink;
|
|
|
|
|
|
img {
|
|
|
display: block;
|