app-member-price.vue 978 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <view class="app-member-price dir-left-nowrap cross-center" v-if="price >= 0">
  3. <view class="box-grow-0">
  4. <app-member-mark height="28rpx" :theme="theme"></app-member-mark>
  5. </view>
  6. <view class="box-grow-1 price" :class="[theme.color]">
  7. <app-price :theme="theme.theme" :price="price" type="text-price-all"></app-price>
  8. </view>
  9. </view>
  10. </template>
  11. <script>
  12. import appMemberMark from "./app-member-mark.vue";
  13. import appPrice from "../goods/app-price.vue";
  14. export default {
  15. name: "app-member-price",
  16. components: {
  17. 'app-member-mark': appMemberMark,
  18. 'app-price': appPrice
  19. },
  20. props: {
  21. price: {
  22. type: Number | String
  23. },
  24. theme: Object
  25. }
  26. }
  27. </script>
  28. <style scoped lang="scss">
  29. .price {
  30. margin-left: #{10rpx};
  31. font-size: $uni-font-size-weak-one;
  32. }
  33. </style>