ATFActivityImage.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <view class="activity-image-container">
  3. <image v-if="type === 1" class="iconImg" src="../../static/images/new-business/shop/groupBuyIcon.png" alt="拼团icon">
  4. </image>
  5. <image v-else-if="type === 2" class="iconImg" src="../../static/images/new-business/shop/spikeIcon.png" alt="秒杀活动">
  6. </image>
  7. <image
  8. v-else-if="type === 3" class="iconImg discountIcon"
  9. src="../../static/images/new-business/shop/xianshizhekou.png" alt="限时折扣活动"
  10. ></image>
  11. <image v-else-if="type === 4" class="iconImg" src="../../static/images/new-business/shop/spikeIcon.png" alt="平台秒杀">
  12. </image>
  13. <image
  14. v-else-if="type === 5" class="iconImg" src="../../static/images/new-business/shop/discountListIcon.png"
  15. alt="平台折扣"
  16. ></image>
  17. <image v-else-if="type === 8" class="iconImg" src="../../static/images/new-business/shop/jierizhekou.png" alt="场景营销">
  18. </image>
  19. <image
  20. v-else-if="type === 9" class="iconImg" src="../../static/images/new-business/shop/memberCenterIcon.png"
  21. alt="会员价"
  22. ></image>
  23. </view>
  24. </template>
  25. <script>
  26. export default {
  27. name: 'ATFActivityImage',
  28. props: {
  29. type: {
  30. type: Number,
  31. require: true
  32. }
  33. },
  34. data() {
  35. return {
  36. }
  37. },
  38. created() {
  39. },
  40. methods: {
  41. }
  42. }
  43. </script>
  44. <style lang="less" scoped>
  45. .activity-image-container {
  46. display: inline-block;
  47. width: fit-content;
  48. line-height: 1;
  49. box-sizing: border-box;
  50. .iconImg {
  51. width: 58rpx;
  52. height: 36rpx;
  53. margin-right: 10rpx;
  54. }
  55. .discountIcon {
  56. width: 100rpx;
  57. }
  58. }
  59. </style>