You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
1.7 KiB

3 months ago
  1. <template>
  2. <view :style="{ backgroundImage: `url(${productInfo.activityStyle})` }" class='nav acea-row row-between-wrapper '>
  3. <view class='money skeleton-rect'>
  4. <view class="price-box">
  5. <view class="price">
  6. <span class="price-icon"></span>{{productInfo.price}}
  7. </view>
  8. <view class="vip-price" v-if="productInfo.vipPrice">
  9. <image :src="urlDomain+'crmebimage/perset/staticImg/vip_badge.png'" class="vip_icon"></image>
  10. <view
  11. class='vip_money skeleton-rect'>{{productInfo.vipPrice}}</view>
  12. </view>
  13. </view>
  14. </view>
  15. <view class='acea-row row-middle skeleton-rect'>
  16. </view>
  17. </view>
  18. </template>
  19. <script>
  20. export default {
  21. props: {
  22. productInfo: {
  23. type: Object,
  24. default: () => {},
  25. }
  26. },
  27. data() {
  28. return {
  29. urlDomain: this.$Cache.get("imgHost"),
  30. }
  31. }
  32. }
  33. </script>
  34. <style lang="scss" scoped>
  35. .nav {
  36. background-repeat: no-repeat;
  37. background-size: 100% 100%;
  38. width: 100%;
  39. height: 100rpx;
  40. padding: 0 24px;
  41. box-sizing: border-box;
  42. .money {
  43. font-size: 14px;
  44. color: #fff;
  45. }
  46. .num {
  47. font-size: 24px;
  48. }
  49. .y-money {
  50. font-size: 26rpx;
  51. margin-left: 10rpx;
  52. text-decoration: line-through;
  53. }
  54. }
  55. .price-box{
  56. display: flex;
  57. font-size: 48rpx;
  58. font-weight: 700;
  59. @include price_color(theme);
  60. .price-icon{
  61. font-size: 28rpx;
  62. }
  63. .vip-price{
  64. display: flex;
  65. align-items: center;
  66. padding-left: 20rpx;
  67. margin-top: 8rpx;
  68. .vip_icon {
  69. width: 44rpx;
  70. height: 28rpx;
  71. vertical-align: middle;
  72. }
  73. .vip_money {
  74. background: #FFE7B9;
  75. border-radius: 4px;
  76. font-size: 22rpx;
  77. color: #333;
  78. text-align: center;
  79. padding: 0 4rpx;
  80. box-sizing: border-box;
  81. margin-left: -7rpx;
  82. height: 14px;
  83. }
  84. }
  85. }
  86. </style>