line-chart.vue 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <template>
  2. <view class="page-box">
  3. <!-- 返回按钮 -->
  4. <back @click="returnList"></back>
  5. <!-- 学生信息头部 -->
  6. <view class="children-box">
  7. <image class="children-avatar" :src="childreninfo.avatar"></image>
  8. <view class="children-msg">
  9. <view class="children-name">{{childreninfo.name}}</view>
  10. <view class="children-class">{{childreninfo.class}}</view>
  11. </view>
  12. </view>
  13. <!-- 图表区域 -->
  14. <!-- 总成绩图表 -->
  15. <view class="chart-container">
  16. <view class="chart-name">
  17. <view class="t-icon t-icon-xianxingjiazigu"></view>
  18. <text class="chart-name-text">{{semester}} 总成绩对比</text>
  19. </view>
  20. <view class="charts-box">
  21. <qiun-data-charts type="line" :chartData="gradeData.semesterLineChart.lineComparison" :loadingType="4" :canvas2d='true' canvasId='canvans8931239'/>
  22. </view>
  23. </view>
  24. <!-- 主科总成绩图表 -->
  25. <view class="chart-container">
  26. <view class="chart-name">
  27. <view class="t-icon t-icon-xianxinghuaxue"></view>
  28. <text class="chart-name-text">{{semester}} 主科总成绩对比</text>
  29. </view>
  30. <view class="charts-box">
  31. <qiun-data-charts type="line" :chartData="gradeData.semesterLineChart.majorComparison" :loadingType="4" :canvas2d='true' canvasId='canvans85656939'/>
  32. </view>
  33. </view>
  34. <!-- 副科总成绩图表 -->
  35. <view class="chart-container">
  36. <view class="chart-name">
  37. <view class="t-icon t-icon-xianxingpaobu"></view>
  38. <text class="chart-name-text">{{semester}} 副科总成绩对比</text>
  39. </view>
  40. <view class="charts-box">
  41. <qiun-data-charts type="line" :chartData="gradeData.semesterLineChart.minorComparison" :loadingType="4"/>
  42. </view>
  43. </view>
  44. </view>
  45. </template>
  46. <script>
  47. import {mapState} from 'vuex'
  48. export default {
  49. computed:{
  50. ...mapState('m_children',['childreninfo','semester']),
  51. ...mapState('m_chart', ['gradeData'])
  52. },
  53. data() {
  54. return {
  55. //查询参数
  56. queryObj: {},
  57. }
  58. },
  59. methods:{
  60. //返回成绩页面
  61. returnList(){
  62. uni.switchTab({
  63. url: '/pages/grade/grade'
  64. })
  65. },
  66. },
  67. onLoad(){
  68. }
  69. }
  70. </script>
  71. <style lang="scss">
  72. @import '@/gradepkg/common/chartpage.scss';
  73. .page-box {
  74. background: linear-gradient(#a5c6ff, $page-background-color);
  75. }
  76. </style>