|
@@ -94,8 +94,8 @@
|
|
|
<el-descriptions :column="2" border>
|
|
<el-descriptions :column="2" border>
|
|
|
<el-descriptions-item label="套餐">{{ selectedPackage?.name }}</el-descriptions-item>
|
|
<el-descriptions-item label="套餐">{{ selectedPackage?.name }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="房型">{{ selectedRoom?.name }}</el-descriptions-item>
|
|
<el-descriptions-item label="房型">{{ selectedRoom?.name }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="入住">{{ dateRange?.[0] }}</el-descriptions-item>
|
|
|
|
|
- <el-descriptions-item label="离店">{{ dateRange?.[1] }}</el-descriptions-item>
|
|
|
|
|
|
|
+ <el-descriptions-item label="入住">{{ formatDate(dateRange?.[0]) }}</el-descriptions-item>
|
|
|
|
|
+ <el-descriptions-item label="离店">{{ formatDate(dateRange?.[1]) }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="宠物">{{ selectedPet?.name }}</el-descriptions-item>
|
|
<el-descriptions-item label="宠物">{{ selectedPet?.name }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="总价">¥{{ totalPrice }}</el-descriptions-item>
|
|
<el-descriptions-item label="总价">¥{{ totalPrice }}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
@@ -257,6 +257,9 @@ const calcTotal = () => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const formatDate = (d: Date | undefined): string =>
|
|
|
|
|
+ d ? `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, '0')}-${String(d.getDate()).padStart(2, '0')}` : ''
|
|
|
|
|
+
|
|
|
const onPetSelected = (pet: Pet) => {
|
|
const onPetSelected = (pet: Pet) => {
|
|
|
selectedPet.value = pet
|
|
selectedPet.value = pet
|
|
|
}
|
|
}
|
|
@@ -281,7 +284,7 @@ const handleSubmit = async () => {
|
|
|
ElMessage.error(res.message || '预约提交失败')
|
|
ElMessage.error(res.message || '预约提交失败')
|
|
|
}
|
|
}
|
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
|
- ElMessage.error(err.message || '预约提交失败')
|
|
|
|
|
|
|
+ ElMessage.error(err?.response?.data?.message || err?.message || err || '预约提交失败')
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|