1234567891011121314151617181920212223242526272829303132333435363738 |
- <template>
- <view class="app-member-price dir-left-nowrap cross-center" v-if="price >= 0">
- <view class="box-grow-0">
- <app-member-mark :sign="sign" height="28rpx" :theme="theme"></app-member-mark>
- </view>
- <view class="box-grow-1 price" :style="{'color': theme.color}">
- <app-price :sign="sign" :theme="theme" :price="price" type="text-price-all"></app-price>
- </view>
- </view>
- </template>
- <script>
- import appMemberMark from "./app-member-mark.vue";
- import appPrice from "../goods/app-price.vue";
- export default {
- name: "app-member-price",
- components: {
- 'app-member-mark': appMemberMark,
- 'app-price': appPrice
- },
- props: {
- sign: String,
- price: {
- type: Number | String
- },
- theme: [Object, String]
- }
- }
- </script>
- <style scoped lang="scss">
- .price {
- margin-left: #{10rpx};
- font-size: $uni-font-size-weak-one;
- }
- </style>
|