123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <template>
- <div class="usremei-container">
- <div class="invite-header">
- 邀请好友获得红旗资产
- </div>
- <div class="invite-list">
- <div class="invite-item" v-for="item in rewards" :key="item.renshu">
- <div class="invite-info">
- <div class="invite-title">{{ item.title }}</div>
- <div class="invite-reward">{{ item.reward }}</div>
- </div>
- <button class="btn" @click="receiveReward(item.renshu)">领取</button>
- </div>
- </div>
- </div>
- </template>
- <script>
- import { getShareccb } from '@/api/profile';
- export default {
- name: 'Dynamic',
- data() {
- return {
- rewards: [
- { renshu: 5, title: '邀请5人实名认证', reward: '奖励60000元红旗资产' },
- { renshu: 10, title: '邀请10人实名认证', reward: '奖励150000元红旗资产' },
- { renshu: 20, title: '邀请20人实名认证', reward: '奖励300000元红旗资产' },
- { renshu: 50, title: '邀请50人实名认证', reward: '奖励800000元红旗资产' },
- { renshu: 100, title: '邀请100人实名认证', reward: '奖励1800000元红旗资产' },
- { renshu: 150, title: '邀请150人实名认证', reward: '获得国家神秘奖励' }
- ]
- }
- },
- methods: {
- async receiveReward(renshu) {
- try {
- const res = await getShareccb(renshu);
- alert(res.data.msg);
- } catch (e) {
- // 接口异常时不弹窗
- }
- }
- }
- }
- </script>
- <style scoped>
- .usremei-container {
- min-height: 100vh;
- background-image: url('../assets/dabag.png');
- background-size: cover;
- background-position: center;
- padding-top: 60px;
- padding-bottom: 80px;
- box-sizing: border-box;
- overflow-y: auto;
- position: relative;
- }
- .invite-header {
- background: #ffeddf;
- color: #f11859;
- font-size: 24px;
- font-weight: bold;
- text-align: center;
- margin: 0 auto 30px auto;
- padding: 20px 0 10px 0;
- width: 90%;
- box-shadow: 0 4px 16px rgba(208,2,27,0.08);
- letter-spacing: 2px;
- }
- .invite-list {
- width: 90%;
- margin: 0 auto;
- }
- .invite-item {
- background: #ffeddf;
- margin-bottom: 22px;
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 4px 20px;
- box-shadow: 0 2px 8px rgba(208,2,27,0.06);
- }
- .invite-info {
- display: flex;
- flex-direction: column;
- width:70%;
- align-items: center;
- }
- .invite-title {
- font-size: 14px;
- color: #222;
- font-weight: 600;
- margin-bottom: 6px;
- }
- .invite-reward {
- font-size: 14px;
- color: #000;
- }
- .btn {
- min-width: 70px;
- height: 32px;
- border: none;
- border-radius: 16px;
- font-size: 15px;
- font-weight: 500;
- padding: 0 18px;
- cursor: default;
- background: #d0021b;
- color: #fff;
- }
- .btn.received {
- background: #bdbdbd;
- color: #fff;
- }
- .btn.not-reached {
- background: #d0021b;
- color: #fff;
- }
- </style>
|