From 99c09459890427c7ebdc0a0667d6be83423cb5db Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 13 Oct 2025 09:53:11 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90mall=20=E5=95=86=E5=9F=8E?= =?UTF-8?q?=E3=80=91=E9=97=A8=E5=BA=97=E7=AE=A1=E7=90=86=E7=9A=84=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=EF=BC=88antd=20100%=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/trade/delivery/pickUpStore/index.ts | 17 ++--- .../mall/trade/delivery/pickUpStore/data.ts | 28 -------- .../pickUpStore/modules/bind-form.vue | 13 ++-- .../delivery/pickUpStore/modules/form.vue | 68 ++++++++++++++++++- 4 files changed, 82 insertions(+), 44 deletions(-) diff --git a/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts b/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts index b97f2c3d5..321df41fb 100644 --- a/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts +++ b/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts @@ -29,21 +29,18 @@ export namespace MallDeliveryPickUpStoreApi { longitude: number; /** 状态 */ status: number; - /** 绑定用户编号组数 */ - verifyUserIds: number[]; /** 营业时间 用于fieldMappingTime */ rangeTime: any[]; + /** 绑定用户编号组数 */ + verifyUserIds?: number[]; + verifyUsers?: any[]; } /** 绑定自提店员请求 */ - export interface BindStaffRequest { + export interface DeliveryPickUpBindReqVO { id?: number; - /** 门店名称 */ - name: string; - /** 门店编号 */ - storeId: number; /** 用户编号列表 */ - userIds: number[]; + verifyUserIds: number[]; } } @@ -89,8 +86,8 @@ export function deleteDeliveryPickUpStore(id: number) { } /** 绑定自提店员 */ -export function bindStoreStaffId( - data: MallDeliveryPickUpStoreApi.BindStaffRequest, +export function bindDeliveryPickUpStore( + data: MallDeliveryPickUpStoreApi.DeliveryPickUpBindReqVO, ) { return requestClient.post('/trade/delivery/pick-up-store/bind', data); } diff --git a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts index d8bb851c6..612d9aaef 100644 --- a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts +++ b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts @@ -119,16 +119,6 @@ export function useFormSchema(): VbenFormSchema[] { placeholder: '请输入门店纬度', }, }, - // TODO @xingyu:缺少地图 - { - component: 'Input', - fieldName: 'getGeo', - label: '获取经纬度', - formItemClass: 'col-span-2', - componentProps: { - placeholder: '点击获取经纬度', - }, - }, ]; } @@ -165,24 +155,6 @@ export function useBindFormSchema(): VbenFormSchema[] { placeholder: '请选择门店店员', }, }, - { - component: 'Select', - fieldName: 'verifyUsers', - label: '店员列表', - rules: 'required', - componentProps: { - options: [], - mode: 'tags', - placeholder: '店员列表', - }, - dependencies: { - triggerFields: ['verifyUserIds'], - trigger(values, form) { - form.setFieldValue('verifyUsers', values.verifyUserIds); - }, - disabled: true, - }, - }, ]; } diff --git a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue index 5977ba6c5..379b0561a 100644 --- a/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue +++ b/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue @@ -1,7 +1,7 @@