headClassList.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div id="headClassList">
  3. <el-row>
  4. <el-col :span="24">
  5. <el-col :span="24" class="list" v-for="(item, index) in headClassList" :key="index">
  6. <el-col :span="16" class="mess">
  7. <p>班级:{{ item.name }}</p>
  8. <p>班级人数:{{ item.number }}</p>
  9. </el-col>
  10. <el-col :span="8" class="btn">
  11. <el-button type="primary" @click="clickStu(item.id)" round>班级信息</el-button>
  12. </el-col>
  13. </el-col>
  14. </el-col>
  15. </el-row>
  16. </div>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'headClassList',
  21. props: {
  22. headClassList: null,
  23. },
  24. components: {},
  25. data: () => ({}),
  26. created() {},
  27. computed: {},
  28. methods: {
  29. clickStu(id) {
  30. this.$emit('clickStu', id);
  31. },
  32. },
  33. };
  34. </script>
  35. <style lang="less" scoped>
  36. p {
  37. padding: 0;
  38. margin: 0;
  39. }
  40. .list {
  41. background: #fff;
  42. margin: 10px;
  43. width: 94%;
  44. padding: 10px;
  45. border-radius: 20px;
  46. }
  47. .list .mess p {
  48. padding: 5px 0;
  49. }
  50. .list .btn {
  51. padding: 20px 0;
  52. text-align: center;
  53. }
  54. </style>