HotCrowd.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <el-card class="popular-card">
  3. <div slot="header" class="popular-header">
  4. <img src="../../assets/img/HotCrowd.png" alt="hot-crowd" class="popular-header-img"/>
  5. <span class="popular-header-title">热门众测</span>
  6. <el-button style="float: right; padding: 3px 0;line-height: 25px" type="text" @click="getMore()">>></el-button>
  7. </div>
  8. <div class="popular-list">
  9. <el-row class="popular-list-item" v-for="item in applicationTypeRank" :key="item.id" @click.native="goToDetail(item.code)">
  10. <el-col :span="19">
  11. <img :src="item.image" alt="logo-project" class="pull-left project-logo-img">
  12. <div style="margin-left: 55px">
  13. <div class="list-item-title single-line-title">
  14. {{item.name}}
  15. </div>
  16. <div class="list-item-info">
  17. </div>
  18. </div>
  19. </el-col>
  20. <el-col :span="5">
  21. <div class="project-people-number">
  22. {{item.count}}次
  23. </div>
  24. </el-col>
  25. </el-row>
  26. </div>
  27. </el-card>
  28. </template>
  29. <script>
  30. export default {
  31. name: 'HotCrowd',
  32. props:['applicationTypeRank'],
  33. methods:{
  34. getMore(){
  35. this.$router.push({
  36. name: 'CrowdList',
  37. });
  38. },
  39. goToDetail(code) {
  40. this.$router.push({
  41. name: 'CrowdDetail',
  42. path:'/crowd/detail',
  43. query: {code: code}
  44. })
  45. },
  46. }
  47. }
  48. </script>
  49. <style lang="scss">
  50. </style>