numImg.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="number">
  3. <image class="numImg" :src="$fileUrl() + '/ka/num' + cardType(type, value) + '/' + num1() + '.png'" mode="heightFix"></image>
  4. <image class="numImg" :src="$fileUrl() + '/ka/num' + cardType(type, value) + '/' + num2() + '.png'" mode="heightFix"></image>
  5. <image class="numImg" :src="$fileUrl() + '/ka/num' + cardType(type, value) + '/' + num3() + '.png'" mode="heightFix"></image>
  6. </view>
  7. </template>
  8. <script>
  9. import {
  10. cardType
  11. } from "@/utils/utils.js"
  12. export default {
  13. props: {
  14. value: {
  15. type: Object,
  16. default: {}
  17. },
  18. type: {
  19. type: Number,
  20. default: 1
  21. }
  22. },
  23. data() {
  24. return {
  25. cardType: cardType
  26. }
  27. },
  28. onShow() {
  29. },
  30. mounted() {
  31. // console.log(this.value, 'value')
  32. },
  33. methods: {
  34. num1() {
  35. let num = 0
  36. let number = this.value.number
  37. if (number / 100 > 0) {
  38. num = Math.trunc(number / 100)
  39. }
  40. return num
  41. },
  42. num2() {
  43. let num = 0
  44. let number = this.value.number % 100
  45. if (number / 10 > 0) {
  46. num = Math.trunc(number / 10)
  47. }
  48. return num
  49. },
  50. num3() {
  51. let num = 0
  52. let number = this.value.number % 100 % 10
  53. if (number > 0) {
  54. num = Math.trunc(number)
  55. }
  56. return num
  57. }
  58. }
  59. }
  60. </script>
  61. <style scoped lang="scss">
  62. .number {
  63. width: 100%;
  64. height: 100%;
  65. display: inline-flex;
  66. justify-content: center;
  67. align-items: center;
  68. .numImg {
  69. height: 14px;
  70. }
  71. }
  72. </style>