|
@@ -1,276 +1,234 @@
|
|
|
<template>
|
|
|
<div class="index-container">
|
|
|
- <!-- 基本数据统计部分 -->
|
|
|
- <div class="section">
|
|
|
- <div class="section-title">
|
|
|
- 基本数据统计
|
|
|
- <div class="select-grade select-semester">
|
|
|
- <Select v-model="selectSemester">
|
|
|
- <Option v-for="(item,index) in semesterList" :value="index" :key="index">{{ item }}</Option>
|
|
|
- </Select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="section-box">
|
|
|
- <div class="base-data-item block-item">
|
|
|
- <div class="item-icon"><Icon type="md-people" /></div>
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">98</div>
|
|
|
- <div class="item-name">教师人数</div>
|
|
|
+ <vuescroll>
|
|
|
+ <!-- 基本数据统计部分 -->
|
|
|
+ <div class="section">
|
|
|
+ <div class="section-title">
|
|
|
+ 基本数据统计
|
|
|
+ <div class="select-grade select-semester">
|
|
|
+ <Select v-model="selectSemester">
|
|
|
+ <Option v-for="(item,index) in semesterList" :value="index" :key="index">{{ item }}</Option>
|
|
|
+ </Select>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="base-data-item block-item">
|
|
|
- <div class="item-icon"><Icon type="md-school" /></div>
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">3655</div>
|
|
|
- <div class="item-name">学生人数</div>
|
|
|
+ <div class="section-box">
|
|
|
+ <div class="base-data-item block-item">
|
|
|
+ <div class="item-icon"><Icon type="md-people" /></div>
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">98</div>
|
|
|
+ <div class="item-name">教师人数</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="base-data-item block-item">
|
|
|
- <div class="item-icon"><Icon type="logo-youtube" /></div>
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">3</div>
|
|
|
- <div class="item-name">学段数</div>
|
|
|
+ <div class="base-data-item block-item">
|
|
|
+ <div class="item-icon"><Icon type="md-school" /></div>
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">3655</div>
|
|
|
+ <div class="item-name">学生人数</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="base-data-item block-item">
|
|
|
- <div class="item-icon"><Icon type="md-podium" /></div>
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">9</div>
|
|
|
- <div class="item-name">年级数</div>
|
|
|
+ <div class="base-data-item block-item">
|
|
|
+ <div class="item-icon"><Icon type="logo-youtube" /></div>
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">3</div>
|
|
|
+ <div class="item-name">学段数</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="base-data-item block-item">
|
|
|
- <div class="item-icon"><Icon type="md-tennisball" /></div>
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">48</div>
|
|
|
- <div class="item-name">班级数</div>
|
|
|
+ <div class="base-data-item block-item">
|
|
|
+ <div class="item-icon"><Icon type="md-podium" /></div>
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">9</div>
|
|
|
+ <div class="item-name">年级数</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="base-data-item block-item">
|
|
|
+ <div class="item-icon"><Icon type="md-tennisball" /></div>
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">48</div>
|
|
|
+ <div class="item-name">班级数</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <!-- 评测数据统计部分 -->
|
|
|
- <div class="section">
|
|
|
- <div class="section-title">
|
|
|
- 评测数据统计
|
|
|
- </div>
|
|
|
- <div class="section-box">
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">16</div>
|
|
|
- <div class="item-name">全部评测</div>
|
|
|
- </div>
|
|
|
+ <!-- 评测数据统计部分 -->
|
|
|
+ <div class="section">
|
|
|
+ <div class="section-title">
|
|
|
+ 评测数据统计
|
|
|
</div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">16</div>
|
|
|
- <div class="item-name">周考</div>
|
|
|
+ <div class="section-box">
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">16</div>
|
|
|
+ <div class="item-name">全部评测</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">2</div>
|
|
|
- <div class="item-name">期初考</div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">16</div>
|
|
|
+ <div class="item-name">周考</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">1</div>
|
|
|
- <div class="item-name">期中考</div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">2</div>
|
|
|
+ <div class="item-name">期初考</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">1</div>
|
|
|
- <div class="item-name">期末考</div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">1</div>
|
|
|
+ <div class="item-name">期中考</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">2</div>
|
|
|
- <div class="item-name">模拟测验</div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">1</div>
|
|
|
+ <div class="item-name">期末考</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="exam-data-item block-item">
|
|
|
- <div class="item-content">
|
|
|
- <div class="item-num">3</div>
|
|
|
- <div class="item-name">诊断测验</div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">2</div>
|
|
|
+ <div class="item-name">模拟测验</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="exam-data-item block-item">
|
|
|
+ <div class="item-content">
|
|
|
+ <div class="item-num">3</div>
|
|
|
+ <div class="item-name">诊断测验</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <!-- 学科对比统计部分 -->
|
|
|
- <div class="section">
|
|
|
- <div class="section-title">
|
|
|
- 学科对比统计
|
|
|
+ <!-- 学科对比统计部分 -->
|
|
|
+ <div class="section">
|
|
|
+ <div class="section-title">
|
|
|
+ 学科对比统计
|
|
|
|
|
|
- </div>
|
|
|
- <div class="section-box">
|
|
|
- <div class="radar-data-item radar-data-item-active block-item">
|
|
|
- <p class="radar-title">高一年级</p>
|
|
|
- <BaseGradeRadar echartsId="myRadar"></BaseGradeRadar>
|
|
|
</div>
|
|
|
- <div class="radar-data-item block-item">
|
|
|
- <p class="radar-title">高二年级</p>
|
|
|
- <BaseGradeRadar echartsId="myRadar2"></BaseGradeRadar>
|
|
|
- </div>
|
|
|
- <div class="radar-data-item block-item">
|
|
|
- <p class="radar-title">高三年级</p>
|
|
|
- <BaseGradeRadar echartsId="myRadar3"></BaseGradeRadar>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="section-box class-radar-box">
|
|
|
- <div class="radar-data-item block-item"
|
|
|
- v-for="(item,index) in classList"
|
|
|
- :key="index"
|
|
|
- :style="{ marginLeft:(index === 0 || index % 4 === 0 ? '0' : '4%' )}">
|
|
|
- <p class="radar-title">高一 {{index + 1}} 班</p>
|
|
|
- <BaseClassRadar :echartsId="'classRadar'+ index"></BaseClassRadar>
|
|
|
+ <div class="section-box">
|
|
|
+ <div class="radar-data-item radar-data-item-active block-item" @click="isShowClassRadar = !isShowClassRadar">
|
|
|
+ <p class="radar-title">高一年级</p>
|
|
|
+ <BaseGradeRadar echartsId="myRadar"></BaseGradeRadar>
|
|
|
+ </div>
|
|
|
+ <div class="radar-data-item block-item">
|
|
|
+ <p class="radar-title">高二年级</p>
|
|
|
+ <BaseGradeRadar echartsId="myRadar2"></BaseGradeRadar>
|
|
|
+ </div>
|
|
|
+ <div class="radar-data-item block-item">
|
|
|
+ <p class="radar-title">高三年级</p>
|
|
|
+ <BaseGradeRadar echartsId="myRadar3"></BaseGradeRadar>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <transition name="fade">
|
|
|
+ <div class="section-box class-radar-box" v-if="isShowClassRadar">
|
|
|
+ <div class="radar-data-item block-item"
|
|
|
+ v-for="(item,index) in classList"
|
|
|
+ :key="index"
|
|
|
+ :style="{ marginLeft:(index === 0 || index % 4 === 0 ? '0' : '4%' )}">
|
|
|
+ <p class="radar-title">高一 {{index + 1}} 班</p>
|
|
|
+ <BaseClassRadar :echartsId="'classRadar'+ index"></BaseClassRadar>
|
|
|
+ </div>
|
|
|
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 年级优生率统计部分 -->
|
|
|
- <div class="section">
|
|
|
- <div class="section-title">
|
|
|
- 年级优生率统计
|
|
|
- </div>
|
|
|
- <div class="section-box">
|
|
|
- <div class="genius-data-item block-item">
|
|
|
- <div class="select-grade">
|
|
|
- <Select v-model="selectGrade">
|
|
|
- <Option v-for="(item,index) in gradeList" :value="index" :key="index">{{ item }}</Option>
|
|
|
- </Select>
|
|
|
</div>
|
|
|
- <BaseGeniusLine echartsId="myLine"></BaseGeniusLine>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 评测列表数据部分 -->
|
|
|
- <div class="section exam-list-wrap">
|
|
|
- <div class="section-title">
|
|
|
- 评测列表数据
|
|
|
- <span class="filter-icon"><Icon type="ios-funnel" />筛选</span>
|
|
|
+ </transition>
|
|
|
</div>
|
|
|
- <div class="el-filter-wrap" slot="content" ref="filterRef">
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition1')}}:</span>
|
|
|
- <RadioGroup v-model="filterPeriod" type="button" @on-change="filterPeriodChange">
|
|
|
- <Radio v-for="(item,index) in filterData.periodList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
- </div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition2')}}:</span>
|
|
|
- <RadioGroup v-model="filterGrade" type="button" @on-change="filterGradeChange">
|
|
|
- <Radio v-for="(item,index) in filterData.gradeList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
- </div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition3')}}:</span>
|
|
|
- <RadioGroup v-model="filterTerm" type="button" @on-change="filterTermChange">
|
|
|
- <Radio v-for="(item,index) in filterData.termList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
- </div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition4')}}:</span>
|
|
|
- <RadioGroup v-model="filterType" type="button" @on-change="filterTypeChange">
|
|
|
- <Radio v-for="(item,index) in filterData.typeList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
- </div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition5')}}:</span>
|
|
|
- <RadioGroup v-model="filterArea" type="button" @on-change="filterAreaChange">
|
|
|
- <Radio v-for="(item,index) in filterData.areaList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
- </div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition6')}}:</span>
|
|
|
- <RadioGroup v-model="filterFeedback" type="button" @on-change="filterFeedbackChange">
|
|
|
- <Radio v-for="(item,index) in filterData.feedbackList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
+ <!-- 年级优生率统计部分 -->
|
|
|
+ <div class="section">
|
|
|
+ <div class="section-title">
|
|
|
+ 年级优生率统计
|
|
|
</div>
|
|
|
- <div class="el-filter-item">
|
|
|
- <span class="el-filter-title">{{$t('totalAnalysis.condition7')}}:</span>
|
|
|
- <RadioGroup v-model="filterSubject" type="button" @on-change="filterSubjectChange">
|
|
|
- <Radio v-for="(item,index) in filterData.subjectList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
- </RadioGroup>
|
|
|
+ <div class="section-box">
|
|
|
+ <div class="genius-data-item block-item">
|
|
|
+ <div class="select-grade">
|
|
|
+ <Select v-model="selectGrade">
|
|
|
+ <Option v-for="(item,index) in gradeList" :value="index" :key="index">{{ item }}</Option>
|
|
|
+ </Select>
|
|
|
+ </div>
|
|
|
+ <BaseGeniusLine echartsId="myLine"></BaseGeniusLine>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="el-bread">
|
|
|
- <!--<Icon type="ios-arrow-forward" />-->
|
|
|
- <span>{{$t('totalAnalysis.text5')}}:</span>
|
|
|
- <span v-if="!hasCondition">{{$t('totalAnalysis.text9')}}</span>
|
|
|
- <span v-for="(item,index) in filterList" :key="index" class="filter-item" v-if="item.val">{{item.val}} <Icon type="ios-close" @click="handleRemove(index,item.keyName)" /></span>
|
|
|
- <span class="list-length">{{$t('totalAnalysis.text6')}} : {{examList.length}} </span>
|
|
|
- </div>
|
|
|
- <div class="section-box list-box">
|
|
|
- <div class="genius-data-item exam-item">
|
|
|
- <div class="exam-info-top">
|
|
|
- <span class="exam-type">校内评测</span>
|
|
|
- <span class="exam-name">成都青城山学校2016年初一年级期中考试</span>
|
|
|
- <span class="exam-subjects">
|
|
|
- <span class="exam-subject">语文</span>
|
|
|
- <span class="exam-subject">数学</span>
|
|
|
- <span class="exam-subject">英语</span>
|
|
|
- <span class="exam-subject">物理</span>
|
|
|
- <span class="exam-subject">化学</span>
|
|
|
- <span class="exam-subject">生物</span>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="exam-info-bottom">
|
|
|
- <span>考试时间: 2019-08-15</span>
|
|
|
- <span>参与人数: 1688</span>
|
|
|
- <span>实际参与人数: 1680</span>
|
|
|
- <span>达成率: 98%</span>
|
|
|
- <span>平均分: 455</span>
|
|
|
- <span>得分率: 88%</span>
|
|
|
- </div>
|
|
|
+ <!-- 评测列表数据部分 -->
|
|
|
+ <div class="section exam-list-wrap">
|
|
|
+ <div class="section-title">
|
|
|
+ 评测列表数据
|
|
|
+ <span class="filter-icon" @click="isShowFilter = !isShowFilter"><Icon type="ios-funnel" />筛选</span>
|
|
|
</div>
|
|
|
- <div class="genius-data-item exam-item">
|
|
|
- <div class="exam-info-top">
|
|
|
- <span class="exam-type">校内评测</span>
|
|
|
- <span class="exam-name">成都青城山学校2016年初一年级期中考试</span>
|
|
|
- <span class="exam-subjects">
|
|
|
- <span class="exam-subject">语文</span>
|
|
|
- <span class="exam-subject">数学</span>
|
|
|
- <span class="exam-subject">英语</span>
|
|
|
- <span class="exam-subject">物理</span>
|
|
|
- <span class="exam-subject">化学</span>
|
|
|
- <span class="exam-subject">生物</span>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="exam-info-bottom">
|
|
|
- <span>考试时间: 2019-08-15</span>
|
|
|
- <span>参与人数: 1688</span>
|
|
|
- <span>实际参与人数: 1680</span>
|
|
|
- <span>达成率: 98%</span>
|
|
|
- <span>平均分: 455</span>
|
|
|
- <span>得分率: 88%</span>
|
|
|
+ <transition name="fade">
|
|
|
+ <div class="el-filter-wrap" v-show="isShowFilter">
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition1')}}:</span>
|
|
|
+ <RadioGroup v-model="filterPeriod" type="button" @on-change="filterPeriodChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.periodList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition2')}}:</span>
|
|
|
+ <RadioGroup v-model="filterGrade" type="button" @on-change="filterGradeChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.gradeList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition3')}}:</span>
|
|
|
+ <RadioGroup v-model="filterTerm" type="button" @on-change="filterTermChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.termList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition4')}}:</span>
|
|
|
+ <RadioGroup v-model="filterType" type="button" @on-change="filterTypeChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.typeList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition5')}}:</span>
|
|
|
+ <RadioGroup v-model="filterArea" type="button" @on-change="filterAreaChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.areaList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition6')}}:</span>
|
|
|
+ <RadioGroup v-model="filterFeedback" type="button" @on-change="filterFeedbackChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.feedbackList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
+ <div class="el-filter-item">
|
|
|
+ <span class="el-filter-title">{{$t('totalAnalysis.condition7')}}:</span>
|
|
|
+ <RadioGroup v-model="filterSubject" type="button" @on-change="filterSubjectChange">
|
|
|
+ <Radio v-for="(item,index) in filterData.subjectList" :label="item.name" :key="index">{{item.name}}</Radio>
|
|
|
+ </RadioGroup>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ </transition>
|
|
|
+ <div class="el-bread">
|
|
|
+ <!--<Icon type="ios-arrow-forward" />-->
|
|
|
+ <span>{{$t('totalAnalysis.text5')}}:</span>
|
|
|
+ <span v-if="!hasCondition">{{$t('totalAnalysis.text9')}}</span>
|
|
|
+ <span v-for="(item,index) in filterList" :key="index" class="filter-item" v-if="item.val">{{item.val}} <Icon type="ios-close" @click="handleRemove(index,item.keyName)" /></span>
|
|
|
+ <span class="list-length">{{$t('totalAnalysis.text6')}} : {{examList.length}} </span>
|
|
|
</div>
|
|
|
- <div class="genius-data-item exam-item">
|
|
|
- <div class="exam-info-top">
|
|
|
- <span class="exam-type">校内评测</span>
|
|
|
- <span class="exam-name">成都青城山学校2016年初一年级期中考试</span>
|
|
|
- <span class="exam-subjects">
|
|
|
- <span class="exam-subject">语文</span>
|
|
|
- <span class="exam-subject">数学</span>
|
|
|
- <span class="exam-subject">英语</span>
|
|
|
- <span class="exam-subject">物理</span>
|
|
|
- <span class="exam-subject">化学</span>
|
|
|
- <span class="exam-subject">生物</span>
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="exam-info-bottom">
|
|
|
- <span>考试时间: 2019-08-15</span>
|
|
|
- <span>参与人数: 1688</span>
|
|
|
- <span>实际参与人数: 1680</span>
|
|
|
- <span>达成率: 98%</span>
|
|
|
- <span>平均分: 455</span>
|
|
|
- <span>得分率: 88%</span>
|
|
|
+ <div class="section-box list-box">
|
|
|
+ <div class="no-data-text" v-if="!examList.length">暂无数据</div>
|
|
|
+ <div class="genius-data-item exam-item" v-else v-for="(item,index) in examList" :key="index" @click="handleChooseExam(item,index)">
|
|
|
+ <div class="exam-info-top">
|
|
|
+ <span class="exam-type">{{item.conditions.range}}</span>
|
|
|
+ <span class="exam-name">{{item.name}}</span>
|
|
|
+ <span class="exam-subjects">
|
|
|
+ <span class="exam-subject" v-for="(subject,index) in item.conditions.subject" :key="index">{{ subject }}</span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="exam-info-bottom">
|
|
|
+ <span>考试时间: {{item.time}}</span>
|
|
|
+ <span>参与人数: {{item.stuCount}}</span>
|
|
|
+ <span>实际参与人数: 1680</span>
|
|
|
+ <span>达成率: 98%</span>
|
|
|
+ <span>平均分: 455</span>
|
|
|
+ <span>得分率: 88%</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </vuescroll>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -283,6 +241,8 @@
|
|
|
components: { BaseGradeRadar, BaseGeniusLine, BaseClassRadar },
|
|
|
data() {
|
|
|
return {
|
|
|
+ isShowClassRadar:false,
|
|
|
+ isShowFilter:false,
|
|
|
classList: new Array(11).fill("1"),
|
|
|
gradeList: ['高一', '高二', '高三'],
|
|
|
semesterList: ['2019上学期', '2019下学期'],
|
|
@@ -457,36 +417,36 @@
|
|
|
</style>
|
|
|
|
|
|
<style>
|
|
|
- .ivu-select {
|
|
|
+ .index-container .ivu-select {
|
|
|
width: auto;
|
|
|
}
|
|
|
|
|
|
- .ivu-select-selection {
|
|
|
+ .index-container .ivu-select-selection {
|
|
|
width: 150px;
|
|
|
background: none;
|
|
|
margin-left: 100px;
|
|
|
border: 2px solid #737373;
|
|
|
}
|
|
|
|
|
|
- .ivu-select-selected-value {
|
|
|
+ .index-container .ivu-select-selected-value {
|
|
|
color: #fff;
|
|
|
}
|
|
|
|
|
|
- .ivu-select-visible .ivu-select-selection,
|
|
|
- .ivu-select-selection-focused, .ivu-select-selection:hover {
|
|
|
+ .index-container .ivu-select-visible .index-container .ivu-select-selection,
|
|
|
+ .index-container .ivu-select-selection-focused, .index-container .ivu-select-selection:hover {
|
|
|
border: 2px solid #737373;
|
|
|
}
|
|
|
|
|
|
- .ivu-select-dropdown {
|
|
|
+ .index-container .ivu-select-dropdown {
|
|
|
width: 150px;
|
|
|
min-width: 150px !important;
|
|
|
}
|
|
|
|
|
|
- .ivu-radio-group {
|
|
|
+ .index-container .ivu-radio-group {
|
|
|
padding-bottom: 4px;
|
|
|
}
|
|
|
|
|
|
- .ivu-radio-wrapper {
|
|
|
+ .index-container .ivu-radio-wrapper {
|
|
|
padding: 0 10px;
|
|
|
margin-left: 15px;
|
|
|
height: 28px;
|
|
@@ -521,4 +481,13 @@
|
|
|
color: #fff !important;
|
|
|
}
|
|
|
|
|
|
+ .fade-enter-active, .fade-leave-active {
|
|
|
+ transition: all .4s;
|
|
|
+ }
|
|
|
+ .fade-enter, .fade-leave-active {
|
|
|
+ transform: translate3d(0, 3rem, 0);
|
|
|
+ opacity: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
</style>
|