diff --git a/src/pages/base/components/JcBzDetailCard/index.vue b/src/pages/base/components/JcBzDetailCard/index.vue index 2b1c00b..77740b0 100644 --- a/src/pages/base/components/JcBzDetailCard/index.vue +++ b/src/pages/base/components/JcBzDetailCard/index.vue @@ -11,26 +11,43 @@ class="jc-bz-item" > - + - {{ jcBz.bzmc || '暂无标准名称' }} + {{ jcBz.bzMc || '暂无标准名称' }} - 价格:¥{{ jcBz.jfje || 0 }} + 价格:¥{{ jcBz.bzJe || 0 }} + + {{ jcBz.bzSm || '暂无描述' }} + + 容量:{{ jcBz.hasNum || 0 }}/{{ jcBz.maxNum || 0 }} + + + + + 缴费开始: + {{ jcBz.jfKsSj }} + + + 缴费结束: + {{ jcBz.jfJsSj }} + + + 缴费状态: + {{ jcBz.sfJf === '1' ? '需要缴费' : '免费' }} + + + 发布状态: + {{ jcBz.sfFb === '1' ? '已发布' : '待发布' }} + - {{ jcBz.bzms || '暂无描述' }} - 有效期:{{ jcBz.yxq || '暂无有效期信息' }} - - - - 查看详情 - @@ -55,11 +72,16 @@ import { imagUrl } from "@/utils"; // 定义就餐标准数据类型 interface JcBzData { id?: string; - bzmc?: string; - jfje?: number; - bzms?: string; - yxq?: string; - lxtp?: string; + bzMc?: string; // 标准名称 + bzJe?: number; // 标准收费金额 + bzSm?: string; // 标准说明 + maxNum?: number; // 最大人数 + hasNum?: number; // 报名人数 + sfJf?: string; // 是否缴费:1、缴费,0、不缴费 + sfFb?: string; // 是否发布:1、发布,0、待发布 + jfKsSj?: string; // 缴费开始时间 + jfJsSj?: string; // 缴费结束时间 + lxtp?: string; // 图片路径 [key: string]: any; } @@ -77,26 +99,19 @@ const props = withDefaults(defineProps(), { showSummary: true }); -const emit = defineEmits(['detail']); - // 计算总金额 const totalPrice = computed(() => { let total = 0; props.jcBzList.forEach(jcBz => { - total += jcBz.jfje || 0; + total += jcBz.bzJe || 0; }); return total; }); // 处理图片URL -const getImageUrl = (imagePath: string) => { +const getImageUrl = (imagePath: string | undefined) => { return imagUrl(imagePath || ''); }; - -// 跳转到详情页面 -const goToDetail = (jcBz: JcBzData) => { - emit('detail', jcBz); -};