diff --git a/apps/web-ele/src/views/mall/promotion/combination/activity/data.ts b/apps/web-ele/src/views/mall/promotion/combination/activity/data.ts index c3b88118d..900af00e9 100644 --- a/apps/web-ele/src/views/mall/promotion/combination/activity/data.ts +++ b/apps/web-ele/src/views/mall/promotion/combination/activity/data.ts @@ -24,16 +24,7 @@ export function useFormSchema(): VbenFormSchema[] { placeholder: '请输入活动名称', }, rules: 'required', - }, - { - fieldName: 'status', - label: '活动状态', - component: 'Select', - componentProps: { - placeholder: '请选择活动状态', - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - }, - rules: 'required', + formItemClass: 'col-span-2', }, { fieldName: 'startTime', @@ -41,10 +32,9 @@ export function useFormSchema(): VbenFormSchema[] { component: 'DatePicker', componentProps: { placeholder: '请选择开始时间', - showTime: false, + type: 'datetime', valueFormat: 'x', - format: 'YYYY-MM-DD', - class: '!w-full', + format: 'YYYY-MM-DD HH:mm:ss', }, rules: 'required', }, @@ -54,22 +44,19 @@ export function useFormSchema(): VbenFormSchema[] { component: 'DatePicker', componentProps: { placeholder: '请选择结束时间', - showTime: false, + type: 'datetime', valueFormat: 'x', - format: 'YYYY-MM-DD', - class: '!w-full', + format: 'YYYY-MM-DD HH:mm:ss', }, rules: 'required', }, { fieldName: 'userSize', - label: '用户数量', + label: '拼团人数', component: 'InputNumber', componentProps: { - placeholder: '请输入用户数量', + placeholder: '达到该人数即成团', min: 2, - controlsPosition: 'right', - class: '!w-full', }, rules: 'required', }, @@ -78,10 +65,8 @@ export function useFormSchema(): VbenFormSchema[] { label: '限制时长', component: 'InputNumber', componentProps: { - placeholder: '请输入限制时长(小时)', + placeholder: '限制时长(小时)', min: 0, - controlsPosition: 'right', - class: '!w-full', }, rules: 'required', }, @@ -92,8 +77,6 @@ export function useFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入总限购数量', min: 0, - controlsPosition: 'right', - class: '!w-full', }, }, { @@ -103,8 +86,6 @@ export function useFormSchema(): VbenFormSchema[] { componentProps: { placeholder: '请输入单次限购数量', min: 0, - controlsPosition: 'right', - class: '!w-full', }, }, { @@ -115,6 +96,13 @@ export function useFormSchema(): VbenFormSchema[] { options: getDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING, 'boolean'), }, }, + { + fieldName: 'spuId', + label: '拼团商品', + component: 'Input', + rules: 'required', + formItemClass: 'col-span-2', + }, ]; } diff --git a/apps/web-ele/src/views/mall/promotion/combination/activity/modules/form.vue b/apps/web-ele/src/views/mall/promotion/combination/activity/modules/form.vue index f54d05308..6f97d797d 100644 --- a/apps/web-ele/src/views/mall/promotion/combination/activity/modules/form.vue +++ b/apps/web-ele/src/views/mall/promotion/combination/activity/modules/form.vue @@ -1,12 +1,20 @@ - - - + + + + + + + + 选择商品 + - - - - 拼团活动商品: - - 选择商品 - - - 已选择: {{ spuName }} - - + + + + + + + + + + + + + + + - - - - - - 商品图片 - SKU 名称 - 原价(元) - 拼团价格(元) - - - - - - - - - - {{ sku.skuName }} - - - ¥{{ (sku.price / 100).toFixed(2) }} - - - - - - - - - - - - - - - + + + diff --git a/apps/web-ele/src/views/mall/promotion/combination/record/data.ts b/apps/web-ele/src/views/mall/promotion/combination/record/data.ts index 82b63c49a..7669be635 100644 --- a/apps/web-ele/src/views/mall/promotion/combination/record/data.ts +++ b/apps/web-ele/src/views/mall/promotion/combination/record/data.ts @@ -20,9 +20,11 @@ export function useGridFormSchema(): VbenFormSchema[] { { fieldName: 'createTime', label: '创建时间', - component: 'RangePicker', + component: 'DatePicker', componentProps: { - placeholder: ['开始时间', '结束时间'], + type: 'daterange', + startPlaceholder: '开始时间', + endPlaceholder: '结束时间', clearable: true, valueFormat: 'YYYY-MM-DD HH:mm:ss', },