| | |
| | | <div class="dashboard-container"> |
| | | <el-row :gutter="40" class="panel-group"> |
| | | <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col" > |
| | | <div class="card-panel"> |
| | | <div class="card-panel2"> |
| | | <el-row class="panel-group" :gutter="20"> |
| | | <div class="card-panel-icon-wrapper icon-people"> |
| | | <svg-icon icon-class="list" class-name="card-panel-icon"/> |
| | |
| | | </el-row> |
| | | <el-row class="panel-group"> |
| | | <el-table :data="examList" style="width: 100%;" height="430" @row-click="handleRowClick"> |
| | | <el-table-column label="考试名称" prop="examName"></el-table-column> |
| | | <el-table-column label="考试状态" prop="status"></el-table-column> |
| | | <el-table-column label="考试名称" prop="examName" align="center"></el-table-column> |
| | | <el-table-column label="考试状态" prop="status" align="center"></el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | </div> |
| | |
| | | </el-row> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row :gutter="40" class="panel-group"> |
| | | <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> |
| | | <div class="card-panel"> |
| | | <div class="card-panel-icon-wrapper icon-people"> |
| | | <svg-icon icon-class="exam" class-name="card-panel-icon"/> |
| | | </div> |
| | | <div class="card-panel-description"> |
| | | <div class="card-panel-text"> |
| | | 试卷总数 |
| | | </div> |
| | | <count-to :start-val="0" :end-val="examPaperCount" :duration="2600" class="card-panel-num" v-loading="loading"/> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> |
| | | <div class="card-panel" > |
| | | <div class="card-panel-icon-wrapper icon-message"> |
| | | <svg-icon icon-class="question" class-name="card-panel-icon"/> |
| | | </div> |
| | | <div class="card-panel-description"> |
| | | <div class="card-panel-text"> |
| | | 题目总数 |
| | | </div> |
| | | <count-to :start-val="0" :end-val="questionCount" :duration="3000" class="card-panel-num" v-loading="loading"/> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> |
| | | <div class="card-panel"> |
| | | <div class="card-panel-icon-wrapper icon-shopping"> |
| | | <svg-icon icon-class="doexampaper" class-name="card-panel-icon"/> |
| | | </div> |
| | | <div class="card-panel-description"> |
| | | <div class="card-panel-text"> |
| | | 答卷总数 |
| | | </div> |
| | | <count-to :start-val="0" :end-val="doExamPaperCount" :duration="3600" class="card-panel-num" v-loading="loading"/> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> |
| | | <div class="card-panel"> |
| | | <div class="card-panel-icon-wrapper icon-money"> |
| | | <svg-icon icon-class="doquestion" class-name="card-panel-icon"/> |
| | | </div> |
| | | <div class="card-panel-description"> |
| | | <div class="card-panel-text"> |
| | | 答题总数 |
| | | </div> |
| | | <count-to :start-val="0" :end-val="doQuestionCount" :duration="3200" class="card-panel-num" v-loading="loading"/> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row class="echarts-line"> |
| | | <div id="echarts-moth-user" style="width: 100%;height:400px;" v-loading="loading"/> |
| | | </el-row> |
| | |
| | | } |
| | | |
| | | .card-panel2 { |
| | | height: 100px; |
| | | height: 600px; |
| | | width: 100%; |
| | | cursor: pointer; |
| | | font-size: 12px; |
| | |
| | | background: #fff; |
| | | box-shadow: 4px 4px 40px rgba(0, 0, 0, .05); |
| | | border-color: rgba(0, 0, 0, .05); |
| | | |
| | | &:hover { |
| | | .card-panel-icon-wrapper { |
| | | color: #fff; |
| | | } |
| | | |
| | | .icon-people { |
| | | background: #40c9c6; |
| | | } |
| | | |
| | | .icon-message { |
| | | background: #36a3f7; |
| | | } |
| | | |
| | | .icon-money { |
| | | background: #f4516c; |
| | | } |
| | | |
| | | .icon-shopping { |
| | | background: #34bfa3 |
| | | } |
| | | } |
| | | |
| | | .icon-people { |
| | | color: #40c9c6; |
| | | } |
| | | |
| | | .icon-message { |
| | | color: #36a3f7; |
| | | } |
| | | |
| | | .icon-money { |
| | | color: #f4516c; |
| | | } |
| | | |
| | | .icon-shopping { |
| | | color: #34bfa3 |
| | | } |
| | | |
| | | .card-panel-icon-wrapper { |
| | | float: left; |
| | | margin: 14px 0 0 14px; |
| | | padding: 16px; |
| | | transition: all 0.38s ease-out; |
| | | border-radius: 6px; |
| | | } |
| | | |
| | | .card-panel-icon { |
| | | float: left; |
| | | font-size: 48px; |
| | | } |
| | | |
| | | .card-panel-description { |
| | | float: right; |
| | | font-weight: bold; |
| | | margin: 26px; |
| | | margin-left: 0px; |
| | | |
| | | .card-panel-text { |
| | | line-height: 18px; |
| | | color: rgba(0, 0, 0, 0.45); |
| | | font-size: 16px; |
| | | margin-bottom: 12px; |
| | | } |
| | | |
| | | .card-panel-num { |
| | | font-size: 20px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .card-panel { |
| | | height: 600px; |
| | | height: 108px; |
| | | cursor: pointer; |
| | | font-size: 12px; |
| | | position: relative; |