numImg.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <view class="number">
  3. <image class="numImg" :src="'https://mall.rongtongh.cn/storage/img/ka/num' + cardType(type, value) + '/' + num1() + '.png'" mode="heightFix"></image>
  4. <image class="numImg" :src="'https://mall.rongtongh.cn/storage/img/ka/num' + cardType(type, value) + '/' + num2() + '.png'" mode="heightFix"></image>
  5. <image class="numImg" :src="'https://mall.rongtongh.cn/storage/img/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. console.log(num, 'num')
  49. return num
  50. },
  51. num3() {
  52. let num = 0
  53. let number = this.value.number % 100 % 10
  54. if (number > 0) {
  55. num = Math.trunc(number)
  56. }
  57. return num
  58. }
  59. }
  60. }
  61. </script>
  62. <style scoped lang="scss">
  63. .number {
  64. width: 100%;
  65. height: 100%;
  66. display: inline-flex;
  67. justify-content: center;
  68. align-items: center;
  69. .numImg {
  70. height: 14px;
  71. }
  72. }
  73. </style>