You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<!-- 分销账户:展示基本统计信息 --><template> <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="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></template>
<script setup> import sheep from '@/sheep'; import { computed, reactive, onMounted } 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: {}, });
onMounted(async () => { let { code, data } = await BrokerageApi.getBrokerageUserSummary(); if (code === 0) { state.summary = data || {} } });</script>
<style lang="scss" scoped> .account-card { width: 694rpx; margin: 0 auto; padding: 2rpx; background: linear-gradient(180deg, #ffffff 0.88%, #fff9ec 100%); border-radius: 12rpx; z-index: 3; position: relative;
.account-card-box { background: #ffefd6;
.card-box-header { padding: 0 30rpx; 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: #cba67e; line-height: 30rpx; margin-bottom: 24rpx; }
.item-detail { font-size: 36rpx; font-family: OPPOSANS; font-weight: bold; color: #692e04; line-height: 30rpx; } } } }</style>
|