4 Commits

Author SHA1 Message Date
3f803b662a feat: 首页的动效的修复 2025-11-26 23:58:18 +08:00
84b77b3fe6 feat: 商品数量的计算问题 2025-11-26 23:35:31 +08:00
92f981769f feat: 商品计算报错问题 2025-11-26 22:47:17 +08:00
f69225dbff feat: 商品的计算问题 2025-11-26 22:24:04 +08:00
4 changed files with 15 additions and 7 deletions

View File

@@ -57,7 +57,6 @@ const count = computed({
const totalAmt = computed(() => { const totalAmt = computed(() => {
const { totalDays } = props.selectedDate; const { totalDays } = props.selectedDate;
const { specificationPrice } = props.orderData; const { specificationPrice } = props.orderData;
return count.value * Number(specificationPrice) * totalDays; return count.value * Number(specificationPrice) * totalDays;
}); });
</script> </script>

View File

@@ -128,11 +128,6 @@ const isDeleting = ref(false); // 标志位防止删除时watch冲突
watch( watch(
quantity, quantity,
async (newQuantity) => { async (newQuantity) => {
// 非酒店类型,不处理
if (orderData.value.commodityTypeCode !== "0") {
return;
}
// 如果正在执行删除操作跳过watch逻辑 // 如果正在执行删除操作跳过watch逻辑
if (isDeleting.value) { if (isDeleting.value) {
isDeleting.value = false; isDeleting.value = false;

View File

@@ -3,11 +3,21 @@
} }
.ip { .ip {
position: relative;
flex: 0 0 158px; flex: 0 0 158px;
width: 158px; width: 158px;
height: 134px; height: 134px;
animation: sprite-play calc(var(--ipLargeTime) * 1s) animation: sprite-play calc(var(--ipLargeTime) * 1s)
steps(var(--ipLargeImageStep)) infinite; steps(var(--ipLargeImageStep)) infinite;
&::before {
content: "";
position: absolute;
background-color: #f9fcfd;
top: 0;
left: 0;
right: 0;
height: 3px;
}
} }
@keyframes sprite-play { @keyframes sprite-play {

View File

@@ -3,7 +3,11 @@ import { defineStore } from "pinia";
export const useSelectedDateStore = defineStore("selectedDate", { export const useSelectedDateStore = defineStore("selectedDate", {
state() { state() {
return { return {
selectedDate: {}, selectedDate: {
startDate: "",
endDate: "",
totalDays: 1,
},
}; };
}, },