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.
		
		
		
		
		
			
		
			
				
					
					
						
							125 lines
						
					
					
						
							3.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							125 lines
						
					
					
						
							3.4 KiB
						
					
					
				
								<!-- 分销账户:展示基本统计信息 -->
							 | 
						|
								<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>
							 |