grade.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <view class="chart-list-container">
  3. <!-- 头部区域 -->
  4. <top-box></top-box>
  5. <!-- 缩略图区域 -->
  6. <view class="mini-chart-list">
  7. <view class="mini-chart-item" >
  8. <line-mini-chart></line-mini-chart>
  9. </view>
  10. <view class="mini-chart-item">
  11. <area-mini-chart></area-mini-chart>
  12. </view>
  13. <view class="mini-chart-item">
  14. <column-mini-chart></column-mini-chart>
  15. </view>
  16. <!-- 按钮区域 -->
  17. <view class="mini-chart-item">
  18. <view class="item-i" @click="navRoseChart">
  19. <rose-mini-chart></rose-mini-chart>
  20. </view>
  21. <view class="item-i" @click="navRadarChart">
  22. <radar-mini-chart></radar-mini-chart>
  23. </view>
  24. <view class="item-i">
  25. <rose-mini-chart></rose-mini-chart>
  26. </view>
  27. </view>
  28. <!-- 缩略图区域 -->
  29. <view class="mini-chart-item">
  30. <area-mini-chart></area-mini-chart>
  31. </view>
  32. <view class="mini-chart-item">
  33. <area-mini-chart></area-mini-chart>
  34. </view>
  35. </view>
  36. <view class="chart-card">
  37. <line-chart></line-chart>
  38. <area-chart></area-chart>
  39. <column-chart></column-chart>
  40. <bar-chart></bar-chart>
  41. </view>
  42. </view>
  43. </template>
  44. <script>
  45. export default {
  46. data() {
  47. return {
  48. }
  49. },
  50. mounted() {
  51. },
  52. methods: {
  53. open(e){
  54. console.log(e);
  55. },
  56. //导航玫瑰图页面
  57. navRoseChart(e){
  58. console.log(e);
  59. uni.navigateTo({
  60. url:"../../gradepkg/rose-chart/rose-chart"
  61. })
  62. },
  63. //导航雷达图页面
  64. navRadarChart(e){
  65. console.log(e);
  66. uni.navigateTo({
  67. url:"../../gradepkg/radar-chart/radar-chart"
  68. })
  69. },
  70. },
  71. onLoad(){
  72. }
  73. }
  74. </script>
  75. <style lang="scss">
  76. .chart-list-container{
  77. height: 100%;
  78. .home-topinfo{
  79. background: linear-gradient(#FFC600, #f1f3f5);
  80. }
  81. .mini-chart-list{
  82. display: flex;
  83. flex-direction: row;
  84. justify-content: center;
  85. align-items: center;
  86. flex-wrap: wrap;
  87. margin: -50px 11px 0 11px;
  88. justify-content: space-between;
  89. .mini-chart-item{
  90. margin-top: 11px;
  91. display: flex;
  92. flex-direction: column;
  93. justify-content: space-between;
  94. .item-i{
  95. margin: -5px 0px;
  96. }
  97. }
  98. }
  99. }
  100. .chart-card{
  101. }
  102. </style>