achieve.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div id="achieve">
  3. <el-row>
  4. <el-col :span="24">
  5. <van-tabs v-model="active">
  6. <van-tab title="平时成绩">
  7. <peaceAchieve v-on="$listeners" :peaceAchieveList="peaceAchieveList" :showPicker="showPicker" :peaceScore="peaceScore"></peaceAchieve>
  8. </van-tab>
  9. <van-tab title="作业成绩">
  10. <homeworkAchiece
  11. v-on="$listeners"
  12. :lesslist="lesslist"
  13. :lesson="lesson"
  14. :achieveList="achieveList"
  15. :deptList="deptList"
  16. :show="show"
  17. :form="form"
  18. :names="names"
  19. :score="score"
  20. ></homeworkAchiece>
  21. </van-tab>
  22. </van-tabs>
  23. </el-col>
  24. </el-row>
  25. </div>
  26. </template>
  27. <script>
  28. import peaceAchieve from '@/layout/class/achieveList/peaceAchieve.vue';
  29. import homeworkAchiece from '@/layout/class/achieveList/homeworkAchiece.vue';
  30. export default {
  31. name: 'achieve',
  32. props: {
  33. peaceAchieveList: null, //平时成绩
  34. showPicker: null, //平時成绩显示
  35. peaceScore: null, //平时成绩分数
  36. achieveList: null, //作业成绩
  37. show: null, //显示弹框
  38. form: null, //修改form
  39. deptList: null,
  40. lesson: null,
  41. lesslist: null,
  42. names: null,
  43. score: null,
  44. },
  45. components: {
  46. peaceAchieve, //平時成績
  47. homeworkAchiece, //作业成绩
  48. },
  49. data: () => ({
  50. active: 0,
  51. }),
  52. created() {},
  53. computed: {},
  54. methods: {},
  55. };
  56. </script>
  57. <style lang="less" scoped>
  58. /deep/.van-tabs__line {
  59. width: 50% !important;
  60. background-color: #405ffe;
  61. }
  62. /deep/.van-tab--active {
  63. color: #405ffe;
  64. }
  65. </style>