feat: 订单的处理,ordertype 等于0的处理

This commit is contained in:
2026-03-31 00:05:42 +08:00
parent c9683398de
commit b8b1a3885a
9 changed files with 60 additions and 28 deletions

View File

@@ -39,7 +39,7 @@
}}</view>
<view class="goods-price">
<text class="currency">¥</text>
<template v-if="goodsData.orderType === 0">
<template v-if="goodsData.orderType == 0">
<text class="price">
{{ goodsData.calculatedTotalPrice || 0 }}
</text>
@@ -106,7 +106,7 @@
<!-- 总价区域 -->
<SumCard
:referencePrice="
goodsData.orderType === 0
goodsData.orderType == 0
? goodsData.calculatedTotalPrice
: goodsData.specificationPrice
"
@@ -195,14 +195,14 @@ const isDeleting = ref(false); // 标志位防止删除时watch冲突
// 计算属性
const totalPrice = computed(() => {
const price =
props.goodsData?.orderType === 0
props.goodsData?.orderType == 0
? props.goodsData?.calculatedTotalPrice
: props.goodsData?.specificationPrice || 0;
return (price * quantity.value).toFixed(0);
});
const isHotelType = computed(() => {
return props.goodsData?.orderType === COMMODITY_TYPES.HOTEL;
return props.goodsData?.orderType == 0;
});
const sectionTitle = computed(() => {

View File

@@ -25,7 +25,7 @@
<!-- 日期选择区域 -->
<DateSelector
v-if="goodsData.orderType === 0"
v-if="goodsData.orderType == 0"
@showCalendar="showCalendar"
:checkInDate="selectedDate.startDate"
:checkOutDate="selectedDate.endDate"
@@ -35,7 +35,7 @@
/>
<!-- 商品套餐组件 -->
<GoodPackage v-if="goodsData.orderType !== 0 && goodsData.commodityPackageConfig && goodsData.commodityPackageConfig.length > 0" :goodsData="goodsData" />
<GoodPackage v-if="goodsData.orderType != 0 && goodsData.commodityPackageConfig && goodsData.commodityPackageConfig.length > 0" :goodsData="goodsData" />
<!-- 商品设施组件 -->
<GoodFacility v-if="goodsData.commodityEquipment && goodsData.commodityEquipment.length > 0" :goodsData="goodsData" />
@@ -128,7 +128,7 @@ const goodsInfo = async (params) => {
calculatedTotalPrice.value = goodsData.value.specificationPrice || 0;
// 判断是酒店类型订单再获取获取商品日价格及库存
if (goodsData.value.orderType === 0) {
if (goodsData.value.orderType == 0) {
configGoodsData();
getGoodsDailyPrice({
commodityId: goodsData.value.commodityId,
@@ -189,7 +189,7 @@ const handleDateSelect = (data) => {
selectedDateStore.setData(selectedDate.value);
// 根据商品类型计算价格
if (goodsData.value.orderType === 0) {
if (goodsData.value.orderType == 0) {
// 酒店类型计算dateRange总价格排除最后一天同一天除外
if (data.dateRange && Array.isArray(data.dateRange)) {
// 获取默认价格作为回退值