From 348cc35aecb951c5a71f35c9013a31eb32b414df Mon Sep 17 00:00:00 2001 From: puhui999 Date: Sat, 20 Dec 2025 08:33:40 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90antd=E3=80=91=E3=80=90mal?= =?UTF-8?q?l=E3=80=91combination=20=E4=BC=98=E5=8C=96=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../promotion/combination/activity/data.ts | 32 +- .../combination/activity/modules/form.vue | 345 +++++++++--------- 2 files changed, 189 insertions(+), 188 deletions(-) diff --git a/apps/web-antd/src/views/mall/promotion/combination/activity/data.ts b/apps/web-antd/src/views/mall/promotion/combination/activity/data.ts index c3362dab4..8891f892c 100644 --- a/apps/web-antd/src/views/mall/promotion/combination/activity/data.ts +++ b/apps/web-antd/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,9 +32,9 @@ export function useFormSchema(): VbenFormSchema[] { component: 'DatePicker', componentProps: { placeholder: '请选择开始时间', - showTime: false, + showTime: true, valueFormat: 'x', - format: 'YYYY-MM-DD', + format: 'YYYY-MM-DD HH:mm:ss', }, rules: 'required', }, @@ -53,18 +44,18 @@ export function useFormSchema(): VbenFormSchema[] { component: 'DatePicker', componentProps: { placeholder: '请选择结束时间', - showTime: false, + showTime: true, valueFormat: 'x', - format: 'YYYY-MM-DD', + format: 'YYYY-MM-DD HH:mm:ss', }, rules: 'required', }, { fieldName: 'userSize', - label: '用户数量', + label: '拼团人数', component: 'InputNumber', componentProps: { - placeholder: '请输入用户数量', + placeholder: '达到该人数即成团', min: 2, }, rules: 'required', @@ -74,7 +65,7 @@ export function useFormSchema(): VbenFormSchema[] { label: '限制时长', component: 'InputNumber', componentProps: { - placeholder: '请输入限制时长(小时)', + placeholder: '限制时长(小时)', min: 0, }, rules: 'required', @@ -105,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-antd/src/views/mall/promotion/combination/activity/modules/form.vue b/apps/web-antd/src/views/mall/promotion/combination/activity/modules/form.vue index 234d3d73d..22c3cbb45 100644 --- a/apps/web-antd/src/views/mall/promotion/combination/activity/modules/form.vue +++ b/apps/web-antd/src/views/mall/promotion/combination/activity/modules/form.vue @@ -1,13 +1,20 @@