homeworkAchiece.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <div id="homeworkAchiece">
  3. <el-row>
  4. <el-col :span="24" class="list">
  5. <van-collapse v-model="openCollapse">
  6. <van-collapse-item :name="index" v-for="(item, index) in achieveList" :key="index">
  7. <div slot="title" class="title">
  8. <span class="name">{{ item.studentid }}</span>
  9. <van-button type="primary" size="mini" @click="clickBtn()">上成绩</van-button>
  10. </div>
  11. <van-row v-for="(tag, index) in item.lesson" :key="index">
  12. <van-col :span="14" class="score"> 课程名称:{{ tag.lessonid }} </van-col>
  13. <van-col :span="10" class="score"> 作业分:{{ tag.score }} 分</van-col>
  14. </van-row>
  15. </van-collapse-item>
  16. </van-collapse>
  17. </el-col>
  18. </el-row>
  19. </div>
  20. </template>
  21. <script>
  22. export default {
  23. name: 'homeworkAchiece',
  24. props: {
  25. achieveList: null,
  26. },
  27. components: {},
  28. data: () => ({
  29. openCollapse: [],
  30. }),
  31. created() {},
  32. computed: {},
  33. methods: {},
  34. };
  35. </script>
  36. <style lang="less" scoped>
  37. p {
  38. padding: 0;
  39. margin: 0;
  40. }
  41. .list {
  42. margin: 5px;
  43. width: 97%;
  44. padding: 0 10px;
  45. border-radius: 15px;
  46. }
  47. .list .title {
  48. float: left;
  49. width: 100%;
  50. }
  51. .list .name {
  52. float: left;
  53. width: 80%;
  54. font-size: 20px;
  55. }
  56. /deep/.van-cell {
  57. border-radius: 10px;
  58. }
  59. /deep/.van-collapse-item {
  60. margin: 0 0 10px 0;
  61. }
  62. /deep/.el-collapse-item__content {
  63. padding: 10px 0 10px 0;
  64. }
  65. .list .score {
  66. padding: 10px 0;
  67. font-size: 18px;
  68. }
  69. </style>