109 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Vue
		
	
	
<!-- 账户  -->
 | 
						|
<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"
 | 
						|
            ></uni-icons>
 | 
						|
          </button>
 | 
						|
        </view>
 | 
						|
        <view class="ss-flex" @tap="sheep.$router.go('/pages/user/wallet/commission')">
 | 
						|
          <view class="header-title ss-m-r-4">查看明细</view>
 | 
						|
          <text class="cicon-play-arrow"></text>
 | 
						|
        </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 ? agentInfo.total_income || '0.00' : '***' }}
 | 
						|
          </view>
 | 
						|
        </view>
 | 
						|
        <view class="ss-flex-1 ss-flex-col ss-col-center">
 | 
						|
          <view class="item-title">我的佣金(元)</view>
 | 
						|
          <view class="item-detail">
 | 
						|
            {{ state.showMoney ? userInfo.commission || '0.00' : '***' }}
 | 
						|
          </view>
 | 
						|
        </view>
 | 
						|
        <view class="ss-flex-1 ss-flex-col ss-col-center">
 | 
						|
          <view class="item-title">我的消费(元)</view>
 | 
						|
          <view class="item-detail">
 | 
						|
            {{ state.showMoney ? userInfo.total_consume || '0.00' : '***' }}
 | 
						|
          </view>
 | 
						|
        </view>
 | 
						|
      </view>
 | 
						|
    </view>
 | 
						|
  </view>
 | 
						|
</template>
 | 
						|
 | 
						|
<script setup>
 | 
						|
  import sheep from '@/sheep';
 | 
						|
  import { computed, reactive } from 'vue';
 | 
						|
 | 
						|
  const userInfo = computed(() => sheep.$store('user').userInfo);
 | 
						|
  const agentInfo = computed(() => sheep.$store('user').agentInfo);
 | 
						|
 | 
						|
  const state = reactive({
 | 
						|
    showMoney: false,
 | 
						|
  });
 | 
						|
</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>
 |