From 91cce300d8647e86fb2017b12860d966d544ecd7 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Mon, 5 Dec 2022 10:28:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE=E6=B1=87?= =?UTF-8?q?=E6=80=BB=E5=8D=A1=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto_pt/views.py | 18 ++++- templates/auto_pt/status.html | 124 ++++++++++++++++++++++++++++++---- 2 files changed, 128 insertions(+), 14 deletions(-) diff --git a/auto_pt/views.py b/auto_pt/views.py index 6b506e1..902c90a 100644 --- a/auto_pt/views.py +++ b/auto_pt/views.py @@ -573,7 +573,11 @@ def site_status_api(request): uploaded = 0 downloaded = 0 seeding = 0 + leeching = 0 seeding_size = 0 + sp = 0 + sp_hour = 0 + bonus = 0 status_list = [] now = datetime.now() for my_site in my_site_list: @@ -586,6 +590,11 @@ def site_status_api(request): downloaded += site_info.downloaded uploaded += site_info.uploaded seeding += my_site.seed + leeching += my_site.leech + sp += site_info.my_sp + sp_hour += (float(my_site.sp_hour) if my_site.sp_hour != '' else 0) + bonus += site_info.my_bonus + leeching += my_site.leech seeding_size += site_info.seed_vol weeks = (now - my_site.time_join).days // 7 days = (now - my_site.time_join).days % 7 @@ -638,14 +647,21 @@ def site_status_api(request): 'downloaded': downloaded, 'seeding_size': seeding_size, 'seeding': seeding, + 'leeching': leeching, + 'sp': sp, + 'sp_hour': sp_hour, + 'bonus': bonus, 'ratio': round(uploaded / downloaded, 3), - 'now': datetime.now().date() + 'now': datetime.strftime( + SiteStatus.objects.order_by('updated_at').first().updated_at, + '%Y年%m月%d日%H:%M:%S'), } # return render(request, 'auto_pt/status.html') userdata = { 'total_data': total_data, 'status_list': status_list } + logger.info(total_data) return JsonResponse(data=CommonResponse.success( data=userdata ).to_dict(), safe=False) diff --git a/templates/auto_pt/status.html b/templates/auto_pt/status.html index 2ad5db4..296ac7b 100644 --- a/templates/auto_pt/status.html +++ b/templates/auto_pt/status.html @@ -69,6 +69,100 @@
+ + +
+
+ {# #} + {#
#} + {# #} +

数据汇总

+ {#
#} + {#
#} + + {# #} + {# #} + {#
#} + {# #} + {# #} + {#
#} + {##} + {# #} + {# #} + {# #} + {# #} + {# #} + {#
#} + {# #} + {# {}#} +
+ {#
#} +
+
+
+ + 签到 + + 更新 + + 历史 + +
+
+
+ 保种分享: + + + +
+
+
+ 实时数据: + + + + + + +
+ + + +
+ +
+
+
+ 魔力/积分: + +
+ +
+
+
+ 更新时间: + +
+
+
+
@@ -113,9 +207,13 @@ v-if="site.sign_in_support && !site.sign_in_state"> 签到 - - 已签到 - + + + {# 已签到#} + + + 更新 @@ -390,16 +488,16 @@ //console.log('获取数据列表失败', res) // this.$message({ // type: 'warning', - // message: '获取数据列表失败!' + res - //}); - //}) - }, - begInviteMode() { - this.begInvite = !this.begInvite - if (this.begInvite) { - this.showLegend = false - this.showLogo = false - } + // message: '获取数据列表失败!' + res + //}); + //}) + }, + begInviteMode() { + this.begInvite = !this.begInvite + if (this.begInvite) { + this.showLegend = false + this.showLogo = false + } this.setPie() }