analysis-module.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <view class="block">
  3. <view class="item-container" @click="navRoseChart">
  4. <view class="analysis-name">
  5. <view class="t-icon t-icon-xtubiao-"></view>
  6. <text class="analysis-text">优劣科目分析</text>
  7. </view>
  8. </view>
  9. <view class="item-container" @click="navRadarChart">
  10. <view class="analysis-name">
  11. <view class="t-icon t-icon-xtubiao-3"></view>
  12. <text class="analysis-text">考试能力分析</text>
  13. </view>
  14. </view>
  15. <view class="item-container" @click="navArcbarChart">
  16. <view class="analysis-name">
  17. <view class="t-icon t-icon-xtubiao-6"></view>
  18. <text class="analysis-text">成绩占比分析</text>
  19. </view>
  20. </view>
  21. </view>
  22. </template>
  23. <script>
  24. export default {
  25. name: "analysis-module ",
  26. data() {
  27. return {
  28. };
  29. },
  30. methods: {
  31. //导航玫瑰图页面
  32. navRoseChart(e) {
  33. console.log(e);
  34. uni.navigateTo({
  35. url: "/gradepkg/rose-chart/rose-chart"
  36. })
  37. },
  38. //导航雷达图页面
  39. navRadarChart(e) {
  40. console.log(e);
  41. uni.navigateTo({
  42. url: "/gradepkg/radar-chart/radar-chart"
  43. })
  44. },
  45. //导航到进度条页面
  46. navArcbarChart(e) {
  47. console.log(e);
  48. uni.navigateTo({
  49. url: "/gradepkg/arcbar-chart/arcbar-chart"
  50. })
  51. },
  52. }
  53. }
  54. </script>
  55. <style lang="scss">
  56. .block {
  57. display: flex;
  58. flex-direction: column;
  59. justify-content: space-between;
  60. width: 347rpx;
  61. height: 345rpx;
  62. .item-container {
  63. display: flex;
  64. align-items: center;
  65. border-radius: 16rpx;
  66. background-color: #FFFFFF;
  67. box-shadow: 0 4rpx 8rpx rgba(0, 0, 0, 0.05);
  68. width: 347rpx;
  69. height: 100rpx;
  70. .analysis-name {
  71. display: flex;
  72. align-items: center;
  73. justify-content: flex-start;
  74. width: 100%;
  75. margin: 20rpx 0rpx 20rpx 40rpx;
  76. .analysis-text {
  77. margin: 26rpx;
  78. font-size: 30rpx;
  79. font-weight: bold;
  80. color: #3B4144;
  81. }
  82. }
  83. }
  84. }
  85. </style>