12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <template>
- <view class="page-view">
- <top-return color="#FFF" text="单次考试"></top-return>
- <!-- 背景 -->
- <view class="bg-box1"></view>
- <!-- 头部学期信息 -->
- <top-semester></top-semester>
- <!-- 分析列表 -->
- <view class="card-view">
- <view class="card-item" v-for="(item,index) in analysisData" :key="index" :style="{background: item.color,height: 200+ 'rpx'}">
- <view class="analysis-box">
- <view class="analysis-text">{{item.title}}</view>
- <view class="flex-baseline">
- <view class="analysis-data">{{item.data/0.01}}%</view>
- <view class="analysis-text" style="margin-left: 20rpx;">的学生</view>
- </view>
- </view>
- <view class="icon-box">
- <view :class="item.data>=0.4?(item.data>=0.7?'t-icon t-icon-a-bianzu6':'t-icon t-icon-a-bianzu7'): 't-icon t-icon-a-bianzu8'"></view>
- </view>
- </view>
- <!-- 图表 -->
- <view class="card-item" style="width: 100%;">
- <view class="card-title">
- <view class="front-tag"></view>
- <view class="title">最近考试单科对比</view>
- </view>
- <view class="chart-box">
- <qiun-data-charts type="column" ontouch="true" :chartData="examChartData.singleChartData[0]"
- tooltipFormat='tooltipScore' />
- </view>
- </view>
- <view class="card-item" style="width: 100%;">
- <view class="card-title">
- <view class="front-tag"></view>
- <view class="title">最近单科平均对比</view>
- </view>
- <view class="chart-box">
- <qiun-data-charts type="column" ontouch="true" :chartData="examChartData.singleChartData[1]"
- tooltipFormat='tooltipScore' />
- </view>
- </view>
- <view class="card-item" style="width: 100%;">
- <view class="card-title">
- <view class="front-tag"></view>
- <view class="title">最近考试单科排行</view>
- </view>
- <view class="chart-box">
- <qiun-data-charts type="column" ontouch="true" :chartData="examChartData.singleChartData[2]"
- tooltipFormat='subjectRankColum' />
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- import {
- mapState
- } from 'vuex'
- export default {
- computed: {
- ...mapState('m_chart', ['examChartData']),
- },
- data() {
- return {
- //分析模块数据
- analysisData: [{
- title: '总成绩超过年级中',
- data: '',
- color: '#4169E1',
- }, {
- title: '总成绩超过班级中',
- data: '',
- color: '#ff8caf',
- }],
- }
- },
- onLoad() {
- this.init()
- },
- methods: {
- init() {
- this.getAnalysisData()
- },
- getAnalysisData() {
- this.analysisData[0].data = 0.53
- this.analysisData[1].data = 0.72
- }
- }
- }
- </script>
- <style lang="scss">
- @import 'gradelist_pages.scss';
- </style>
|