network.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <view class="center">
  3. <image class="network-bg" src="../../static/img/network-bg.png" mode=""></image>
  4. <view class="table">
  5. <view class="table-top flex">
  6. <view class="title"></view>
  7. <view class="title">有效<br/>节点</view>
  8. <view class="title">空位<br/>节点</view>
  9. <view class="title">待领取<br/>奖励</view>
  10. <view class="title">已领取<br/>奖励</view>
  11. <view class="title">未生成<br/>奖励</view>
  12. </view>
  13. <view class="table-item flex" v-for="(item,index) in network">
  14. <view class="t-font">{{index+1}}级</view>
  15. <view class="t-font">{{ item.activate*1 }}</view>
  16. <view class="t-font">{{ item.invalid*1 }}</view>
  17. <view class="t-font">{{ item.wait*1 }}</view>
  18. <view class="t-font">{{ item.get*1 }}</view>
  19. <view class="t-font">{{ item.no*1 }}</view>
  20. </view>
  21. </view>
  22. <view class="bottom">
  23. </view>
  24. </view>
  25. </template>
  26. <script>
  27. import { group } from '@/api/index.js';
  28. export default {
  29. data() {
  30. return{
  31. network:[],
  32. }
  33. },
  34. onLoad() {
  35. this.loadData()
  36. },
  37. methods: {
  38. loadData() {
  39. uni.showLoading({
  40. title: '加载中...'
  41. });
  42. group({}).then(({ data }) =>{
  43. this.network = data
  44. uni.hideLoading();
  45. })
  46. }
  47. }
  48. }
  49. </script>
  50. <style lang="scss">
  51. page,.center {
  52. height: 100%;
  53. background: #f7f7f7;
  54. }
  55. .network-bg {
  56. margin: 20rpx 14rpx 0;
  57. width: 720rpx;
  58. height: 422rpx;
  59. }
  60. .table{
  61. width: 690rpx;
  62. margin: -10rpx auto 0;
  63. background: #FFFFFF;
  64. box-shadow: 0px 0px 20rpx 0px rgba(50, 50, 52, 0.06);
  65. border-radius: 20rpx;
  66. .table-top {
  67. background: linear-gradient(0deg, rgba(60, 237, 237, 0.99), #04B8FF, #375AFE);
  68. padding: 32rpx 0;
  69. justify-content: space-around;
  70. }
  71. .title{
  72. width: 114rpx;
  73. text-align: center;
  74. font-size: 26rpx;
  75. font-family: PingFang SC;
  76. font-weight: 500;
  77. color: #FFFFFF;
  78. }
  79. .table-item {
  80. padding: 22rpx 0;
  81. justify-content: space-around;
  82. .t-font {
  83. width: 98rpx;
  84. text-align: center;
  85. font-size: 26rpx;
  86. font-family: PingFang SC;
  87. font-weight: 500;
  88. color: #4B596B;
  89. }
  90. }
  91. }
  92. .bottom {
  93. height: 30rpx;
  94. }
  95. </style>