Files
cashier_wx/components/goods-price.vue
2025-12-26 17:22:39 +08:00

76 lines
1.3 KiB
Vue

<template>
<block v-if="limitDiscount && limitDiscount.id" >
<text class="limit-price">
{{ returnPrice() }}
</text>
</block>
<text v-else>
<block v-if="
shopUserInfo.isMemberPrice == 1 &&
shopUserInfo.isVip == 1 &&
cart.memberPrice * 1 > 0
">
<text class="memberPrice">
{{ cart.memberPrice }}
</text>
</block>
<text v-else class="salePrice">{{ cart.salePrice }}</text>
</text>
</template>
<script setup>
import BigNumber from "bignumber.js";
import {
limitUtils
} from 'ysk-utils';
const props = defineProps({
//购物车
cart: {
type: Object,
default: () => {},
},
idKey: {
type: String,
default: "id",
},
//限时折扣
limitDiscount: {
type: Object,
default: () => {},
},
//店铺用户信息
shopUserInfo: {
type: Object,
default: () => {},
},
//店铺信息
shopInfo: {
type: Object,
default: () => {},
},
});
function returnPrice() {
return limitUtils.returnPrice({
goods: props.cart,
shopInfo: props.shopInfo,
limitTimeDiscountRes: props.limitDiscount,
shopUserInfo: props.shopUserInfo,
idKey: props.idKey,
});
}
</script>
<style lang="scss">
.old-price {
color: #999;
font-size: 24rpx;
text-decoration: line-through;
margin-left: 8rpx;
}
</style>