提交 c39caf96 编写于 作者: guofeng.chen's avatar guofeng.chen

修改价格显示

上级 2ba3bed6
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
<div class="btn-box"> <div class="btn-box">
<div class="money"> <div class="money">
<p>合计:<span class="yuan">{{ totalPrice.yuan }}</span><span class="fen">.{{ totalPrice.fen }}</span><span v-if="goods.hasDiscount" class="del">原价: ¥{{ totalPrice.costPriceText }}</span></p> <p>合计:<span class="yuan">{{ totalPrice.yuan }}</span><span class="fen">.{{ totalPrice.fen }}</span><span v-if="goods.hasDiscount" class="del">原价: ¥{{ totalPrice.costPriceText }}</span></p>
<p v-if="goods.couponAmountText" class="coupon">已使用优惠券,为您再优惠{{ goods.couponAmountText }}</p> <p v-if="totalPrice.savePrice" class="coupon">已使用优惠券,为您再优惠{{ totalPrice.savePrice }}</p>
</div> </div>
<div <div
class="btn" class="btn"
...@@ -173,9 +173,17 @@ export default { ...@@ -173,9 +173,17 @@ export default {
goods.salePrice = this.formatPrice(price); goods.salePrice = this.formatPrice(price);
goods.costPriceText = (goods.costPrice / 100).toFixed(2); goods.costPriceText = (goods.costPrice / 100).toFixed(2);
goods.hasDiscount = !!(goods.couponPrice || goods.preferentialPrice); goods.hasDiscount = !!(goods.couponPrice || goods.preferentialPrice);
if (goods.couponDTO) { let savePrice = 0;
goods.couponAmountText = (goods.couponDTO.discountAmount / 100).toFixed(2); if (goods.couponPrice) {
if (goods.preferentialPrice) {
savePrice = ((goods.preferentialPrice - goods.couponPrice) / 100).toFixed(2)
} else {
savePrice = ((goods.costPrice - goods.couponPrice) / 100).toFixed(2)
}
} }
// if (goods.couponDTO) {
// goods.couponAmountText = (goods.couponDTO.discountAmount / 100).toFixed(2);
// }
if (goods.goodsDescWhere) { if (goods.goodsDescWhere) {
tabs.push({ name: '使用范围', detail: goods.goodsDescWhere }) tabs.push({ name: '使用范围', detail: goods.goodsDescWhere })
} }
...@@ -189,7 +197,8 @@ export default { ...@@ -189,7 +197,8 @@ export default {
...goods.salePrice, ...goods.salePrice,
preferentialPrice: goods.preferentialPrice, preferentialPrice: goods.preferentialPrice,
costPrice: goods.costPrice, costPrice: goods.costPrice,
costPriceText: goods.costPriceText costPriceText: goods.costPriceText,
savePrice,
} }
this.goods = goods; this.goods = goods;
this.swiperList = res.data && res.data.imgList || []; this.swiperList = res.data && res.data.imgList || [];
...@@ -205,12 +214,14 @@ export default { ...@@ -205,12 +214,14 @@ export default {
const num = this.curtGoodsNum; const num = this.curtGoodsNum;
this.GET(`trade/goods/getPrice/${this.goodsId}/${num}`, {}).then(res => { this.GET(`trade/goods/getPrice/${this.goodsId}/${num}`, {}).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
const { preferentialPrice, totalPrice } = res.data; const { couponPrice, preferentialPrice, costPrice, savePrice } = res.data;
let price = couponPrice || preferentialPrice || costPrice;
this.totalPrice = { this.totalPrice = {
...this.formatPrice(preferentialPrice), ...this.formatPrice(price),
preferentialPrice, preferentialPrice,
costPrice: totalPrice, costPrice: costPrice,
costPriceText: (totalPrice / 100).toFixed(2), costPriceText: (costPrice / 100).toFixed(2),
savePrice: savePrice ? (savePrice / 100).toFixed(2) : 0,
} }
this.goodsNum = num; this.goodsNum = num;
} else if (res.code === "200006") { } else if (res.code === "200006") {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册