|
|
@@ -1,12 +1,177 @@
|
|
|
<template>
|
|
|
- <div class="app-content"></div>
|
|
|
+ <div class="app-content">
|
|
|
+ <div class="rank-wrap">
|
|
|
+ <div class="user-blo">
|
|
|
+ <div class="user-wrap">
|
|
|
+ <div class="user-wrap-left">
|
|
|
+ <app-avatar-module :width="100" />
|
|
|
+ <div class="user-det">
|
|
|
+ <div class="user-name">果篮画上</div>
|
|
|
+ <div class="app-color-3">三级代理</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="user-wrap-right">
|
|
|
+ <img src="../../../static/images/interest/invite-store.png" alt mode="widthFix" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 数据 -->
|
|
|
+ <div class="user-data">
|
|
|
+ <div class="data-list" v-for="(item, index) in userData" :key="index">
|
|
|
+ <div class="app-size-30 app-bold">{{ item.value }}</div>
|
|
|
+ <div class="app-color-3">{{ item.name }}</div>
|
|
|
+ <div class="app-color-1" v-if="item.btn">{{ item.btn }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="prompt-text">花店列表</div>
|
|
|
+ <app-tabs :tabs="tabs" :currentTab="tabIndex" @change="change" itemWidth="20%" :padding="0" />
|
|
|
+ </div>
|
|
|
+ <!-- list -->
|
|
|
+ <div class="rank-list">
|
|
|
+ <div class="list" v-for="(item, index) in 4" :key="index">
|
|
|
+ <app-avatar-module :width="80" />
|
|
|
+ <div class="list-det">
|
|
|
+ <div class="list-det-right">
|
|
|
+ <div class="list-name">冯宝宝</div>
|
|
|
+ <div>
|
|
|
+ <span>菲菲</span>
|
|
|
+ <span>15606970212</span>
|
|
|
+ <span class="app-price">¥1998</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <span v-if="index == 2" class="app-price">待付款</span>
|
|
|
+ <i v-else class="iconfont icondagou"></i>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import AppTabs from '@/components/plugin/tabs'
|
|
|
+import AppAvatarModule from '@/components/module/app-avatar'
|
|
|
export default {
|
|
|
- name: 'my-invite-list'
|
|
|
+ name: 'my-invite-list',
|
|
|
+ components: {
|
|
|
+ AppTabs,
|
|
|
+ AppAvatarModule
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ tabIndex: 0,
|
|
|
+ tabs: [
|
|
|
+ {
|
|
|
+ name: '全部'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '待审核'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '试用中'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '已付费'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '已到期'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ // 用户数据
|
|
|
+ userData: [
|
|
|
+ {
|
|
|
+ name: '账号余额(¥)',
|
|
|
+ value: 3089,
|
|
|
+ btn: '提现'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '邀请花店',
|
|
|
+ value: 328.6
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '付费花店',
|
|
|
+ value: 1387
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '累计收益(¥)',
|
|
|
+ value: 991024.27
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
+ .app-content {
|
|
|
+ // min-height: calc(100vh - 100px);
|
|
|
+ // padding-top: 100px;
|
|
|
+ }
|
|
|
+ // 头部
|
|
|
+ .rank-wrap {
|
|
|
+ background-color: #fff;
|
|
|
+ .user-blo {
|
|
|
+ padding: 40px 30px 28px 30px;
|
|
|
+ }
|
|
|
+ .user-wrap {
|
|
|
+ @include disFlex(center, space-between);
|
|
|
+ margin-bottom: 60px;
|
|
|
+ .user-wrap-left {
|
|
|
+ @include disFlex(center, flex-start);
|
|
|
+ .user-det {
|
|
|
+ margin-left: 20px;
|
|
|
+ }
|
|
|
+ .user-name {
|
|
|
+ font-size: 32px;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .user-wrap-right {
|
|
|
+ width: 230px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .user-data {
|
|
|
+ @include disFlex(flex-start, space-between);
|
|
|
+ .data-list {
|
|
|
+ text-align: center;
|
|
|
+ & > div {
|
|
|
+ margin-top: 10px;
|
|
|
+ &:first-child {
|
|
|
+ margin-top: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .prompt-text {
|
|
|
+ color: $fontColor3;
|
|
|
+ padding: 26px 0 16px 30px;
|
|
|
+ background-color: $backColor;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // list
|
|
|
+ .rank-list {
|
|
|
+ background-color: #fff;
|
|
|
+ .list {
|
|
|
+ @include disFlex(center, flex-start);
|
|
|
+ margin: 0 30px;
|
|
|
+ padding: 24px 0;
|
|
|
+ .list-det {
|
|
|
+ @include disFlex(center, space-between);
|
|
|
+ width: calc(100% - 100px);
|
|
|
+ margin-left: 20px;
|
|
|
+ .list-det-right {
|
|
|
+ color: $fontColor3;
|
|
|
+ .list-name {
|
|
|
+ color: #333;
|
|
|
+ font-size: 30px;
|
|
|
+ margin-bottom: 6px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .icondagou {
|
|
|
+ color: $mainColor;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|