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);
-};