forked from wangziqi/gongxue-base
22 lines
653 B
TypeScript
22 lines
653 B
TypeScript
import type { Dayjs } from 'dayjs';
|
|
|
|
export interface TransferFormValues {
|
|
newRoomId: number;
|
|
newBedId: number;
|
|
newLockerId?: number;
|
|
transferDate: Dayjs;
|
|
oldBillingEndDate?: Dayjs;
|
|
newBillingStartDate?: Dayjs;
|
|
reason?: string;
|
|
}
|
|
|
|
export const buildTransferPayload = (values: TransferFormValues) => ({
|
|
newRoomId: values.newRoomId,
|
|
newBedId: values.newBedId,
|
|
newLockerId: values.newLockerId || undefined,
|
|
transferDate: values.transferDate.format('YYYY-MM-DD'),
|
|
oldBillingEndDate: values.oldBillingEndDate?.format('YYYY-MM-DD'),
|
|
newBillingStartDate: values.newBillingStartDate?.format('YYYY-MM-DD'),
|
|
reason: values.reason,
|
|
});
|