123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- <template>
- <view class="center">
- <view class="info">
- <view class="info-item flex">
- <view class="item-left">
- <image class="item-img" src="../../static/img/yesterday.png" mode=""></image>
- <view class="item-font">昨日奖池分红</view>
- </view>
- <view class="item-num">{{ yesterday }}</view>
- </view>
- <view class="info-item flex">
- <view class="item-left">
- <image class="item-img" src="../../static/img/now.png" mode=""></image>
- <view class="item-font">当前奖池总量</view>
- </view>
- <view class="item-num">{{ lake }}</view>
- </view>
- <view class="info-item flex">
- <view class="item-left">
- <image class="item-img" src="../../static/img/add.png" mode=""></image>
- <view class="item-font">当前奖池新增</view>
- </view>
- <view class="item-num">{{ addNew }}</view>
- </view>
- <view class="info-item flex">
- <view class="item-left">
- <image class="item-img" src="../../static/img/band.png" mode=""></image>
- <view class="item-font">当前奖池分红</view>
- </view>
- <view class="item-num">{{ now }}</view>
- </view>
- </view>
- <view class="main" v-if="num != 0">
- <view class="title">昨日获奖地址</view>
- <view class="tip" style="margin-top: 50rpx;">
- 以下地址均分昨日奖池:
- <text>{{ (yesterday).toFixed(5) * 1 }}枚</text>
- </view>
- <view class="tip">
- 单地址获得:
- <text>{{ (yesterday/num).toFixed(5) * 1 }}枚</text>
- </view>
- <view class="mmain">
- <view v-for="(item, index) in address" class="main-item" :class="{ conter: index % 2 != 0 }">
- <view class="main-left">{{ index + 1 }}</view>
- <view class="address">{{item | addFile}}</view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- import { lake } from '@/api/index.js';
- export default {
- data() {
- return{
- yesterday: 0,//昨天奖励分红
- lake:0,//当前奖池总量
- addNew:0,//新增
- now:0,//当前奖池分红
- num: 0,// 分红人数
- address: [],//地址人数
- }
- },
- onLoad() {
- this.loadData()
- },
- filters: {
- addFile(provider) {
- if (provider.length >= 19) {
- var subStr1 = provider.substr(0, 18);
- var subStr2 = provider.substr(provider.length - 8, 8);
- var subStr = subStr1 + '...' + subStr2;
- provider = subStr;
- }
- return provider;
- }
- },
- methods: {
- loadData() {
- lake({}).then(({ data }) =>{
- this.yesterday = data.yesterday;
- this.addNew = data.new;
- this.lake = data.lake;
- this.now = data.now;
- this.num = data.address_count;
- this.address = data.address;
- })
- }
- }
- }
- </script>
- <style lang="scss">
- page,
- .center {
- background: #f7f7f7;
- height: 100%;
- }
- .info {
- margin: 30rpx;
- background: #ffffff;
- padding: 42rpx 34rpx 60rpx 30rpx;
- box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
- border-radius: 20rpx;
- .info-item:first-child {
- margin-top: 0;
- }
- .info-item {
- margin-top: 70rpx;
- .item-left {
- display: flex;
- justify-content: flex-start;
- align-items: center;
- .item-img {
- width: 54rpx;
- height: 54rpx;
- }
- .item-font {
- margin-left: 18rpx;
- font-size: 30rpx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #0c1732;
- }
- }
- }
- }
- .conter {
- background: #f7f7f7;
- }
- .main {
- margin: 5rpx 30rpx;
- background: #ffffff;
- padding: 42rpx 34rpx 60rpx 30rpx;
- box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
- border-radius: 20rpx;
- .title {
- text-align: center;
- font-size: 32rpx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #0c1732;
- }
- .tip {
- margin-top: 10rpx;
- text-align: center;
- font-size: 28rpx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #0c1732;
- text {
- color: #375afe;
- }
- }
- .mmain {
- margin-top: 66rpx;
- }
- .main-item {
- padding: 0 32rpx;
- display: flex;
- justify-content: flex-start;
- align-items: center;
- height: 60rpx;
- .main-left {
- width: 10%;
- font-size: 26rpx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #0c1732;
- line-height: 60rpx;
- }
- .address {
- width: 90%;
- text-align: center;
- }
- }
- }
- </style>
|