phase.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <template>
  2. <div class="phase">
  3. <div class="pt40 pb40 fx-row jc-between">
  4. <div class="left f14">
  5. <span class="mr20">您的预估高考成绩</span>
  6. <span class="mr20">选科科目:<em class="f-primary">{{form.firstSubject }}<em v-for="item in form.lastSubject">,{{item}}</em> </em></span>
  7. <span class="mr20">总分:<em class="f-primary">{{ form.score }}</em></span>
  8. </div>
  9. </div>
  10. <div class="recommend-wrap" >
  11. <div class="fx-row jc-between recommend ai-center" v-for="item in list">
  12. <div class="left">
  13. <p class="mb15 f20 bold f-666">{{ item.name }}</p>
  14. <!-- <p class="f12 ">2021年本科批控制线: <span class="f-primary">历史 466, 物理 434</span></p>-->
  15. <p class="f12 ">{{ item.tips}}</p>
  16. </div>
  17. <el-button type="primary" @click="onFillIn(item)">开始填写</el-button>
  18. <span v-if="item.recommand">重点推荐</span>
  19. </div>
  20. </div>
  21. </div>
  22. </template>
  23. <script>
  24. export default {
  25. props: {
  26. form: {
  27. type: Object,
  28. default: {}
  29. },
  30. list: {type: Array,
  31. default: []
  32. }
  33. },
  34. data() {
  35. return {
  36. }
  37. },
  38. methods:{
  39. onFillIn(item) {
  40. this.$emit("onFillIn", item);
  41. },
  42. }
  43. }
  44. </script>
  45. <style scoped>
  46. .phase {
  47. width: 70%;
  48. margin: 0 auto;
  49. }
  50. em{
  51. font-weight: 400;
  52. font-style: normal;
  53. }
  54. .recommend{
  55. position: relative;
  56. padding: 16px ;
  57. margin-bottom: 15px;
  58. background: #f1f1f1;
  59. }
  60. .recommend > span{
  61. position: absolute;
  62. top: 0px;
  63. background: #42b983;
  64. transform: translate(0, -50%);
  65. padding: 4px;
  66. font-size: 12px;
  67. color: #fff;
  68. }
  69. </style>