main.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <template>
  2. <div class="app-back">
  3. <div class="banner">
  4. <el-image :src="require('@/assets/images/index/banner/daoxue_banner.png')" fit="cover"></el-image>
  5. </div>
  6. <div class="fx-column fx-cen-cen pb20">
  7. <index-card title="在线试卷" class="mt20 index-block">
  8. <el-row :gutter="20">
  9. <el-col :span="8" v-for="item in onLinePaper">
  10. <div class="wrap-item fx-row jc-between ai-center">
  11. <div class="left mr30" >
  12. <el-image :src="item.img"></el-image>
  13. </div>
  14. <div>
  15. <div class="fx-row ai-center">
  16. <el-image :src="require('@/assets/images/index/daoxue/icon_paper.png')"></el-image>
  17. <p class="bold">{{item.title}}</p>
  18. </div>
  19. <p class="mt20 mb20" style="color:#CECECE">少儿数字内容</p>
  20. <div>
  21. <el-button type="primary" @click="$router.push(item.path)">立即查询</el-button>
  22. </div>
  23. </div>
  24. </div>
  25. </el-col>
  26. </el-row>
  27. </index-card>
  28. <index-card title="学情分析" class="mt20 index-block">
  29. <el-row :gutter="20">
  30. <el-col :span="8" v-for="item in idc" @click="$router.push(item.path)">
  31. <div class="wrap-item fx-row jc-between ai-center">
  32. <div class="left mr30" >
  33. <el-image :src="item.img"></el-image>
  34. </div>
  35. <div>
  36. <div class="fx-row ai-center">
  37. <el-image :src="require('@/assets/images/index/daoxue/icon_paper.png')"></el-image>
  38. <p class="bold">{{item.title}}</p>
  39. </div>
  40. <p class="mt20 mb20" style="color:#CECECE">少儿数字内容</p>
  41. <div>
  42. <el-button type="primary" @click="$router.push(item.path)">立即查询</el-button>
  43. </div>
  44. </div>
  45. </div>
  46. </el-col>
  47. </el-row>
  48. </index-card>
  49. <index-card title="学情报告" class="mt20 index-block">
  50. <el-button type="primary">查看报告</el-button>
  51. </index-card>
  52. </div>
  53. </div>
  54. </template>
  55. <script>
  56. import IndexCard from '@/views/index/components/index-card.vue'
  57. import MxImageWrap from '@/views/questioncenter/components/main-card/mx-image-wrap.vue'
  58. import RouterHelpMixin from '@/router/router-help-mixin'
  59. import loginCheckMixin from '@/views/components/blocks/index-login-check-mixin'
  60. export default {
  61. components: { IndexCard, MxImageWrap },
  62. mixins: [RouterHelpMixin, loginCheckMixin],
  63. data() {
  64. return {
  65. onLinePaper: [
  66. {
  67. title: '个人测评',
  68. img: require('@/assets/images/index/daoxue/personal_eval.png'),
  69. path: '/daoxue/evaluating/personal/index_3'
  70. },
  71. {
  72. title: '真题测评',
  73. img: require('@/assets/images/index/daoxue/past_eval.png'),
  74. path: '/daoxue/evaluating/past/index_5'
  75. },
  76. {
  77. title: '学校测评',
  78. img: require('@/assets/images/index/daoxue/school_eval.png'),
  79. path: '/daoxue/evaluating/school/index_1'
  80. },
  81. ],
  82. idc: [
  83. {
  84. title: '个人测评',
  85. img: require('@/assets/images/index/daoxue/personal_idc.png'),
  86. path: '/daoxue/idc/eval/index_3'
  87. },
  88. {
  89. title: '真题测评',
  90. img: require('@/assets/images/index/daoxue/past_idc.png'),
  91. path: '/daoxue/idc/eval/index_5'
  92. },
  93. {
  94. title: '学校测评',
  95. img: require('@/assets/images/index/daoxue/school_idc.png'),
  96. path: '/daoxue/idc/eval/school/index_1'
  97. },
  98. ]
  99. }
  100. },
  101. methods: {
  102. }
  103. }
  104. </script>
  105. <style scoped lang="scss">
  106. .wrap-item{
  107. background: #F7F8FD;
  108. border-radius: 4px;
  109. padding: 20px 30px 0 30px;
  110. }
  111. .right{
  112. display: flex;
  113. }
  114. @media screen and (min-width: 1440px) {
  115. .index-block {
  116. width: 1350px;
  117. overflow: hidden;
  118. }
  119. }
  120. @media screen and (max-width: 1439px) {
  121. .index-block {
  122. width: calc(100vw - 80px);
  123. overflow: hidden;
  124. }
  125. }
  126. </style>