HeadStdno.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <div :class="classes">
  3. <div class="stdno-empty" v-if="data.examNumberStyle === 'empty'">
  4. <p class="">粘贴条形码区</p>
  5. </div>
  6. <div class="stdno-auto" v-if="data.examNumberStyle === 'auto'">
  7. <div class="stdno-auto-barcode">
  8. <img :src="examNumberBarcodeSrc" v-if="examNumberBarcodeSrc" />
  9. <img src="../../../assets/images/barcode-sample-notext.png" v-else />
  10. <p>{{ examNumberBarcodeName || "123456789" }}</p>
  11. </div>
  12. </div>
  13. <div class="stdno-fill" v-if="data.examNumberStyle === 'fill'">
  14. <div class="stdno-fill-head">
  15. <h5>准考证号</h5>
  16. <div class="stdno-fill-rect">
  17. <div class="stdno-fill-number" v-for="n in 13" :key="n"></div>
  18. </div>
  19. </div>
  20. <div class="stdno-fill-body">
  21. <div class="stdno-fill-list" v-for="n in 13" :key="n">
  22. <div class="stdno-fill-option" v-for="m in 10" :key="m">
  23. <i>{{ m - 1 }}</i>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. </template>
  30. <script>
  31. export default {
  32. name: "head-stdno",
  33. props: {
  34. data: {
  35. type: Object
  36. }
  37. },
  38. data() {
  39. return {
  40. examNumberBarcodeSrc:
  41. this.data["fieldInfos"] && this.data["fieldInfos"]["examNumber"],
  42. examNumberBarcodeName:
  43. this.data["fieldInfos"] && this.data["fieldInfos"]["examNumberStr"]
  44. };
  45. },
  46. computed: {
  47. classes() {
  48. return ["head-stdno", "card-head-body-spin"];
  49. }
  50. },
  51. mounted() {},
  52. methods: {}
  53. };
  54. </script>