index.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {extend name="public/base"/}
  2. {block name="css"}
  3. <style>
  4. body {
  5. --van-cell-font-size: 18px;
  6. --van-grid-item-text-font-size: 14px;
  7. }
  8. .text-success {
  9. color: var(--blue);
  10. font-size: 24px;
  11. text-align: center;
  12. padding: 20px 0;
  13. background: white;
  14. font-weight: bold;
  15. }
  16. .text-error {
  17. color: var(--red);
  18. font-size: 24px;
  19. text-align: center;
  20. padding: 20px 0;
  21. background: white;
  22. font-weight: bold;
  23. }
  24. .score {
  25. font-size: 24px;
  26. padding-bottom: 5px;
  27. font-weight: bold;
  28. color: var(--red);
  29. }
  30. </style>
  31. {/block}
  32. {block name="body"}
  33. <van-nav-bar
  34. class="nav-theme"
  35. :fixed="true"
  36. :placeholder="true"
  37. >
  38. <template #title>
  39. <span class="text-white">成绩查询</span>
  40. </template>
  41. </van-nav-bar>
  42. <div class="text-success" v-if="grade.is_final == 1">恭喜您,进入决赛</div>
  43. <div class="text-error" v-else>抱歉,未进入决赛</div>
  44. <van-grid :column-num="3">
  45. <van-grid-item text="理论最终得分">
  46. <template #icon>
  47. <div class="score">{{grade.theory_score}}</div>
  48. </template>
  49. </van-grid-item>
  50. <van-grid-item text="机操最终得分">
  51. <template #icon>
  52. <div class="score">{{grade.computer_score}}</div>
  53. </template>
  54. </van-grid-item>
  55. <van-grid-item text="初赛最终得分">
  56. <template #icon>
  57. <div class="score">{{grade.total_score}}</div>
  58. </template>
  59. </van-grid-item>
  60. </van-grid>
  61. <van-cell-group inset style="margin-top:10px;">
  62. <van-field v-model="grade.no" label="考生号" readonly></van-field>
  63. <van-field v-model="grade.name" label="姓名" readonly></van-field>
  64. <van-field v-model="grade.company" label="单位" readonly></van-field>
  65. <van-field v-model="grade.rank" label="排名" readonly></van-field>
  66. </van-cell-group>
  67. {/block}
  68. {block name="script"}
  69. <script>
  70. function v_setup() {
  71. let base = {};
  72. base.grade = Vue.reactive({$grade});
  73. return base;
  74. }
  75. </script>
  76. {/block}