mirror of
https://github.com/ngfchl/ptools
synced 2023-07-10 13:41:22 +08:00
优化签到记录只显示最近15条
This commit is contained in:
@@ -900,7 +900,7 @@ def show_sign_api(request):
|
||||
my_site_id = request.GET.get('id')
|
||||
logger.info(f'ID值:{my_site_id}')
|
||||
my_site = MySite.objects.filter(id=my_site_id).first()
|
||||
sign_in_list = my_site.signin_set.all().order_by('-pk')
|
||||
sign_in_list = my_site.signin_set.order_by('-pk')[:15]
|
||||
sign_in_list = [
|
||||
{'created_at': sign_in.created_at.strftime('%Y-%m-%d %H:%M:%S'), 'sign_in_info': sign_in.sign_in_info}
|
||||
for sign_in in sign_in_list]
|
||||
|
||||
@@ -243,14 +243,14 @@
|
||||
v-if="site.sign_in_support && !site.sign_in_state">
|
||||
签到
|
||||
</el-button>
|
||||
<el-tooltip class="item" effect="dark" v-if="site.sign_in_state" content="已签到"
|
||||
<el-tooltip class="item" effect="dark" v-if="site.sign_in_state"
|
||||
content="已签到,点击查看最近签到记录"
|
||||
placement="top">
|
||||
<el-button type="success" icon="el-icon-success" plain size="mini"
|
||||
@click="showSignIn(site.id)">
|
||||
</el-button>
|
||||
</el-tooltip>
|
||||
|
||||
|
||||
<el-button type="info" size="mini" @click="updateSite(site.id)">更新
|
||||
</el-button>
|
||||
{# <el-button type="danger" size="mini" @click="editSite(site.id)">编辑#}
|
||||
@@ -377,24 +377,6 @@
|
||||
</el-timeline-item>
|
||||
</el-timeline>
|
||||
</div>
|
||||
<div v-if="showSignList" style="width: 90%;margin: auto;">
|
||||
<el-timeline>
|
||||
<el-timeline-item
|
||||
v-for="(signIn, index) in signInList"
|
||||
:key="index"
|
||||
{# :icon="activity.icon" #}
|
||||
{# :type="activity.type" #}
|
||||
color="#0bbd87"
|
||||
{# :size="activity.size" #}
|
||||
placement="top"
|
||||
:timestamp="signIn.created_at">
|
||||
<el-card shadow="hover">
|
||||
<p v-html="signIn.sign_in_info">
|
||||
</p>
|
||||
</el-card>
|
||||
</el-timeline-item>
|
||||
</el-timeline>
|
||||
</div>
|
||||
<div v-else="showSignList" style="width: 95%;text-align: center;margin: 10px auto;">
|
||||
<div style="margin-bottom: 5px;">
|
||||
<el-radio-group v-model="dataLength" size="mini"
|
||||
|
||||
Reference in New Issue
Block a user