index.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. .score {
  17. font-size: 40px;
  18. padding-bottom: 5px;
  19. font-weight: bold;
  20. color: var(--red);
  21. }
  22. </style>
  23. {/block}
  24. {block name="body"}
  25. <van-nav-bar
  26. class="nav-theme"
  27. :fixed="true"
  28. :placeholder="true"
  29. >
  30. <template #title>
  31. <span class="text-white">成绩查询</span>
  32. </template>
  33. </van-nav-bar>
  34. <div class="text-success">党务竞赛成绩</div>
  35. <van-grid :column-num="1">
  36. <van-grid-item text="总得分">
  37. <template #icon>
  38. <div class="score">{{grade.score}}</div>
  39. </template>
  40. </van-grid-item>
  41. </van-grid>
  42. <van-cell-group inset style="margin-top:10px;">
  43. <van-field v-model="grade.name" label="姓名" readonly></van-field>
  44. <van-field v-model="grade.mobile" label="联系方式" readonly></van-field>
  45. </van-cell-group>
  46. {/block}
  47. {block name="script"}
  48. <script>
  49. function v_setup() {
  50. let base = {};
  51. base.grade = Vue.reactive({$grade});
  52. return base;
  53. }
  54. </script>
  55. {/block}