app-member-price.vue 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 :sign="sign" height="28rpx" :theme="theme"></app-member-mark>
  5. </view>
  6. <view class="box-grow-1 price" :style="{'color': theme.color}">
  7. <app-price :sign="sign" :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. sign: String,
  22. price: {
  23. type: Number | String
  24. },
  25. theme: [Object, String]
  26. }
  27. }
  28. </script>
  29. <style scoped lang="scss">
  30. .price {
  31. margin-left: #{10rpx};
  32. font-size: $uni-font-size-weak-one;
  33. }
  34. </style>