191 lines
4.4 KiB
Vue
191 lines
4.4 KiB
Vue
<!-- 分销账户:展示基本统计信息 -->
|
||
<template>
|
||
<view class="new-main">
|
||
<view class="account-card">
|
||
<view class="account-card-box">
|
||
<view class="ss-flex ss-row-between card-box-header">
|
||
<view class="ss-flex">
|
||
<!-- <view class="header-title ss-m-r-16">账户信息</view> -->
|
||
<button class="ss-reset-button look-btn ss-flex" @tap="state.showMoney = !state.showMoney">
|
||
<uni-icons :type="state.showMoney ? 'eye-filled' : 'eye-slash-filled'" color="#A57A55"
|
||
size="20" />
|
||
</button>
|
||
</view>
|
||
<view class="ss-flex" @tap="sheep.$router.go('/pages/commission/wallet')">
|
||
<view class="header-title ss-m-r-4">提现记录</view>
|
||
<text class="cicon-play-arrow" />
|
||
</view>
|
||
</view>
|
||
<!-- 提现金额 -->
|
||
<view class="ss-flex new-cont">
|
||
<view class="ss-flex-1 ss-flex-col ">
|
||
<view class="item-title">可提现(元)</view>
|
||
<view class="item-detail">
|
||
{{ state.showMoney ? fen2yuan(state.brokerageInfo.brokeragePrice) : '***' }}
|
||
</view>
|
||
</view>
|
||
<view class="ss-flex-1 ss-flex-col ss-col-center new-btn"
|
||
@tap="sheep.$router.go('/pages/commission/withdraw')"
|
||
>
|
||
立即提现
|
||
</view>
|
||
</view>
|
||
<!-- 收益 -->
|
||
<view class="card-content ss-flex">
|
||
<view class="ss-flex-1 ss-flex-col ss-col-center">
|
||
<view class="item-title">当前收益(元)</view>
|
||
<view class="item-detail">
|
||
{{ state.showMoney ? fen2yuan(state.summary.brokeragePrice || 0) : '***' }}
|
||
</view>
|
||
</view>
|
||
<view class="ss-flex-1 ss-flex-col ss-col-center">
|
||
<view class="item-title">昨天收益(元)</view>
|
||
<view class="item-detail">
|
||
{{ state.showMoney ? fen2yuan(state.summary.yesterdayPrice || 0) : '***' }}
|
||
</view>
|
||
</view>
|
||
<view class="ss-flex-1 ss-flex-col ss-col-center">
|
||
<view class="item-title">累计已提(元)</view>
|
||
<view class="item-detail">
|
||
{{ state.showMoney ? fen2yuan(state.summary.withdrawPrice || 0) : '***' }}
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
|
||
</view>
|
||
|
||
|
||
</view>
|
||
</template>
|
||
|
||
<script setup>
|
||
import sheep from '@/sheep';
|
||
import {
|
||
computed,
|
||
reactive,
|
||
onMounted,
|
||
onBeforeMount
|
||
} from 'vue';
|
||
import BrokerageApi from '@/sheep/api/trade/brokerage';
|
||
import {
|
||
fen2yuan
|
||
} from '@/sheep/hooks/useGoods';
|
||
|
||
const userInfo = computed(() => sheep.$store('user').userInfo);
|
||
|
||
const state = reactive({
|
||
showMoney: false,
|
||
summary: {},
|
||
brokerageInfo: {}, // 分销信息
|
||
arr:{}
|
||
});
|
||
|
||
// 获得分销信息
|
||
async function getBrokerageUser() {
|
||
const { data, code } = await BrokerageApi.getBrokerageUser();
|
||
if (code === 0) {
|
||
state.brokerageInfo = data;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
onMounted(async () => {
|
||
let {
|
||
code,
|
||
data
|
||
} = await BrokerageApi.getBrokerageUserSummary();
|
||
if (code === 0) {
|
||
state.summary = data || {};
|
||
}
|
||
});
|
||
onBeforeMount(() => {
|
||
getBrokerageUser();
|
||
});
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
.new-main{
|
||
width: 100%;
|
||
}
|
||
.account-card {
|
||
width: 694rpx;
|
||
margin: 0 auto;
|
||
padding: 2rpx;
|
||
// background: linear-gradient(180deg, #ffffff 0.88%, #fff9ec 100%);
|
||
border-radius: 12rpx 12rpx 0 0;
|
||
z-index: 3;
|
||
position: relative;
|
||
background: url('https://zysc.fjptzykj.com:3000/shangcheng/02ee19a89858e3b1cf0de82867fb06f3ae7f57511130d0167205a97b99b796c7.png') no-repeat;
|
||
background-size: cover;
|
||
|
||
|
||
|
||
.account-card-box {
|
||
|
||
// background: #ffefd6;
|
||
.new-cont {
|
||
padding: 0 45rpx;
|
||
|
||
.new-btn {
|
||
background: rgba(254, 104, 73);
|
||
border-radius: 22px;
|
||
padding: 8px 0;
|
||
font-size: 16px;
|
||
color: white;
|
||
font-weight:700;
|
||
}
|
||
|
||
.item-title {
|
||
color: rgba(139, 105, 87, 1);
|
||
}
|
||
|
||
.item-detail {
|
||
color: rgba(81, 41, 24, 1);
|
||
font-size: 31px;
|
||
}
|
||
}
|
||
|
||
.card-box-header {
|
||
padding: 0 45rpx;
|
||
height: 72rpx;
|
||
// box-shadow: 0px 2px 6px #f2debe;
|
||
|
||
.header-title {
|
||
font-size: 24rpx;
|
||
font-weight: 500;
|
||
color: #a17545;
|
||
line-height: 30rpx;
|
||
}
|
||
|
||
.cicon-play-arrow {
|
||
color: #a17545;
|
||
font-size: 24rpx;
|
||
line-height: 30rpx;
|
||
}
|
||
}
|
||
|
||
.card-content {
|
||
height: 190rpx;
|
||
// background: #fdfae9;
|
||
|
||
.item-title {
|
||
font-size: 24rpx;
|
||
font-weight: 500;
|
||
color: rgba(139, 105, 87, 1);
|
||
line-height: 30rpx;
|
||
margin-bottom: 24rpx;
|
||
}
|
||
|
||
.item-detail {
|
||
font-size: 36rpx;
|
||
font-family: OPPOSANS;
|
||
font-weight: bold;
|
||
color: #692e04;
|
||
line-height: 30rpx;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</style> |