1、添加付费会员价格显示的判断。(留着存档,后端代码没有设计好待对接完。)

This commit is contained in:
77 2024-11-06 11:20:48 +08:00
parent df9db63461
commit 8c75886b87
3 changed files with 38 additions and 14 deletions

View File

@ -32,7 +32,10 @@
<view class="title-card detail-card ss-p-y-40 ss-p-x-20"> <view class="title-card detail-card ss-p-y-40 ss-p-x-20">
<view class="ss-flex ss-row-between ss-col-center ss-m-b-26"> <view class="ss-flex ss-row-between ss-col-center ss-m-b-26">
<view class="price-box ss-flex ss-col-bottom"> <view class="price-box ss-flex ss-col-bottom">
<view class="price-text ss-m-r-16"> <view class="price-text ss-m-r-16" v-if="state.goodsInfo.paidMemberPrice">
{{ fen2yuan(state.goodsInfo.paidMemberPrice) }}
</view>
<view class="price-text ss-m-r-16" v-else>
{{ fen2yuan(state.selectedSku.price || state.goodsInfo.price) }} {{ fen2yuan(state.selectedSku.price || state.goodsInfo.price) }}
</view> </view>
<view class="origin-price-text" v-if="state.goodsInfo.marketPrice > 0"> <view class="origin-price-text" v-if="state.goodsInfo.marketPrice > 0">

View File

@ -35,9 +35,12 @@
</view> </view>
<template v-else> <template v-else>
<text class="price-unit ss-font-24">{{ priceUnit }}</text> <text class="price-unit ss-font-24">{{ priceUnit }}</text>
<text v-if="data.promotionPrice > 0">{{ fen2yuan(data.promotionPrice) }}</text> <text v-if="data.promotionPrice > 0 && !data.paidMemberPrice">{{ fen2yuan(data.promotionPrice) }}</text>
<text v-else-if="data.paidMemberPrice">
{{ fen2yuan(data.paidMemberPrice) }}
</text>
<text v-else> <text v-else>
{{ isArray(data.price) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }} {{ isArray(data.paidMemberPrice) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }}
</text> </text>
</template> </template>
</view> </view>
@ -137,9 +140,12 @@
</view> </view>
<template v-else> <template v-else>
<text class="price-unit ss-font-24">{{ priceUnit }}</text> <text class="price-unit ss-font-24">{{ priceUnit }}</text>
<text v-if="data.promotionPrice > 0">{{ fen2yuan(data.promotionPrice) }}</text> <text v-if="data.promotionPrice > 0 && !data.paidMemberPrice">{{ fen2yuan(data.promotionPrice) }}</text>
<text v-else-if="data.paidMemberPrice">
{{ fen2yuan(data.paidMemberPrice) }}
</text>
<text v-else> <text v-else>
{{ isArray(data.price) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }} {{ isArray(data.paidMemberPrice) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }}
</text> </text>
</template> </template>
</view> </view>
@ -218,9 +224,12 @@
</view> </view>
<template v-else> <template v-else>
<text class="price-unit ss-font-24">{{ priceUnit }}</text> <text class="price-unit ss-font-24">{{ priceUnit }}</text>
<text v-if="data.promotionPrice > 0">{{ fen2yuan(data.promotionPrice) }}</text> <text v-if="data.promotionPrice > 0 && !data.paidMemberPrice">{{ fen2yuan(data.promotionPrice) }}</text>
<text v-else-if="data.paidMemberPrice">
{{ fen2yuan(data.paidMemberPrice) }}
</text>
<text v-else> <text v-else>
{{ isArray(data.price) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }} {{ isArray(data.paidMemberPrice) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }}
</text> </text>
</template> </template>
</view> </view>
@ -292,10 +301,19 @@
</text> </text>
</view> </view>
<template v-else> <template v-else>
<text class="price-unit ss-font-24">{{ priceUnit }}</text> <!-- <text class="price-unit ss-font-24">{{ priceUnit }}</text>
<text v-if="data.promotionPrice > 0">{{ fen2yuan(data.promotionPrice) }}</text> <text v-if="data.promotionPrice > 0">{{ fen2yuan(data.promotionPrice) }}</text>
<text v-else> <text v-else>
{{ isArray(data.price) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }} {{ isArray(data.price) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }}
</text> -->
<text class="price-unit ss-font-24">{{ priceUnit }}</text>
<text v-if="data.promotionPrice > 0 && !data.paidMemberPrice">{{ fen2yuan(data.promotionPrice) }}</text>
<text v-else-if="data.paidMemberPrice">
{{ fen2yuan(data.paidMemberPrice) }}
</text>
<text v-else>
{{ isArray(data.paidMemberPrice) ? fen2yuan(data.price[0]) : fen2yuan(data.price) }}
</text> </text>
</template> </template>
</view> </view>

View File

@ -15,7 +15,10 @@
<view class="goods-title ss-line-2">{{ goodsInfo.name }}</view> <view class="goods-title ss-line-2">{{ goodsInfo.name }}</view>
<view class="header-right-bottom ss-flex ss-col-center ss-row-between"> <view class="header-right-bottom ss-flex ss-col-center ss-row-between">
<view class="ss-flex"> <view class="ss-flex">
<view class="price-text"> <view class="price-text" v-if="goodsInfo.paidMemberPrice">
{{ fen2yuan(goodsInfo.paidMemberPrice) }}
</view>
<view class="price-text" v-else>
{{ fen2yuan(state.selectedSku.price || goodsInfo.price) }} {{ fen2yuan(state.selectedSku.price || goodsInfo.price) }}
</view> </view>
</view> </view>