This commit is contained in:
caoqianming 2020-09-25 17:07:36 +08:00
parent b7b13e1732
commit 96a924436d
6 changed files with 20 additions and 10 deletions

View File

@ -1,26 +1,26 @@
<template>
<el-row :gutter="40" class="panel-group">
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
<div class="card-panel" @click="handleSetLineChartData('注册用户')">
<div class="card-panel" @click="handleSetLineChartData('访问用户')">
<div class="card-panel-icon-wrapper icon-people">
<svg-icon icon-class="peoples" class-name="card-panel-icon" />
</div>
<div class="card-panel-description">
<div class="card-panel-text">
注册用户
访问用户
</div>
<count-to :start-val="0" v-bind:end-val="ret.consumer1_count" :duration="1600" class="card-panel-num" />
</div>
</div>
</el-col>
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
<div class="card-panel" @click="handleSetLineChartData('缴费学员')">
<div class="card-panel" @click="handleSetLineChartData('缴费用户')">
<div class="card-panel-icon-wrapper icon-message">
<svg-icon icon-class="people" class-name="card-panel-icon" />
</div>
<div class="card-panel-description">
<div class="card-panel-text">
缴费学员
缴费用户
</div>
<count-to :start-val="0" v-bind:end-val="ret.consumer2_count" :duration="1600" class="card-panel-num" />
</div>

View File

@ -13,11 +13,11 @@ import PanelGroup from './components/PanelGroup'
import LineChart from './components/LineChart'
const lineChartData = {
'注册用户': {
'访问用户': {
expectedData: [100, 120, 161, 134, 105, 160, 165],
actualData: [120, 82, 91, 154, 162, 140, 145]
},
'缴费学员': {
'缴费用户': {
expectedData: [200, 192, 120, 144, 160, 130, 140],
actualData: [180, 160, 151, 106, 145, 150, 130]
},

View File

@ -3,4 +3,12 @@
margin-left:8px;
margin-right:8px;
border-radius: 8px;
}
/* background: linear-gradient(to right, #fad8be 0%, #fe6673 100%); */
/* background:#00a7d0; */
background: rgba(255, 255, 255, 1);
box-shadow: 0px 4rpx 16rpx 0px rgba(140, 160, 181, 0.2);
/* background: linear-gradient(to right, #3399CC 0%, #0066CC 100%); */
}
/* .weui-media-box__title {
color:ghostwhite
} */

View File

@ -3,4 +3,6 @@
margin-left:8px;
margin-right:8px;
border-radius: 8px;
background: rgba(255, 255, 255, 1);
box-shadow: 0px 4rpx 16rpx 0px rgba(140, 160, 181, 0.2);
}

View File

@ -25,7 +25,7 @@
"disablePlugins": [],
"outputPath": ""
},
"useCompilerModule": true,
"useCompilerModule": false,
"userConfirmedUseCompilerModuleSwitch": false,
"compileHotReLoad": false,
"useMultiFrameRuntime": true,

View File

@ -18,8 +18,8 @@ class BasicCount(APIView):
'''
def get(self, request, format=None):
ret={}
ret['consumer1_count'] = Consumer.objects.filter(is_delete=False).exclude(username=None).count()
ret['consumer2_count'] = Consumer.objects.filter(is_delete=False).exclude(subjects=None).count()
ret['consumer1_count'] = Consumer.objects.filter(is_delete=False).count()
ret['consumer2_count'] = Consumer.objects.filter(is_delete=False).exclude(create_admin=None).count()
ret['test_count'] = ExamTest.objects.filter(is_delete=False).count()
ret['question_count'] = Question.objects.filter(is_delete=False).count()
return Response(ret)