diff --git a/auto-bid-admin/src/apis/bid-histories.ts b/auto-bid-admin/src/apis/bid-histories.ts new file mode 100644 index 0000000..e819d16 --- /dev/null +++ b/auto-bid-admin/src/apis/bid-histories.ts @@ -0,0 +1,17 @@ +import { handleError } from '.'; +import axios from '../lib/axios'; +import { IBid } from '../system/type'; + +export const getDetailBidHistories = async (lot_id: IBid['lot_id']) => { + try { + const { data } = await axios({ + url: `bid-histories/detail/${lot_id}`, + withCredentials: true, + method: 'GET', + }); + + return data; + } catch (error) { + handleError(error); + } +}; diff --git a/auto-bid-admin/src/apis/bid.ts b/auto-bid-admin/src/apis/bid.ts index 482fe1e..b951115 100644 --- a/auto-bid-admin/src/apis/bid.ts +++ b/auto-bid-admin/src/apis/bid.ts @@ -32,14 +32,14 @@ export const createBid = async (bid: Omit) => { - const { step_price, max_price, quantity } = removeFalsyValues(bid); + const { plus_price, max_price, quantity } = removeFalsyValues(bid, ['plus_price']); try { const { data } = await axios({ url: 'bids/' + bid.id, withCredentials: true, method: 'PUT', - data: { step_price, max_price, quantity }, + data: { plus_price, max_price, quantity }, }); handleSuccess(data); diff --git a/auto-bid-admin/src/components/bid/bid-modal.tsx b/auto-bid-admin/src/components/bid/bid-modal.tsx index 1f1e5bb..856eb5a 100644 --- a/auto-bid-admin/src/components/bid/bid-modal.tsx +++ b/auto-bid-admin/src/components/bid/bid-modal.tsx @@ -15,7 +15,7 @@ export interface IBidModelProps extends ModalProps { const schema = { url: z.string({ message: 'Url is required' }).url('Invalid url format'), max_price: z.number({ message: 'Max price is required' }).min(1, 'Max price must be at least 1'), - step_price: z.number().min(0, 'Step price must be at least 1').optional(), + plus_price: z.number().min(0, 'Plus price must be at least 1').optional(), quantity: z.number().min(1, 'Quantity must be at least 1').optional(), }; @@ -50,9 +50,9 @@ export default function BidModal({ data, onUpdated, ...props }: IBidModelProps) }, }); } else { - const { url, max_price, step_price } = values; + const { url, max_price, plus_price } = values; - const result = await createBid({ url, max_price, step_price } as IBid); + const result = await createBid({ url, max_price, plus_price } as IBid); if (!result) return; @@ -92,9 +92,10 @@ export default function BidModal({ data, onUpdated, ...props }: IBidModelProps) centered >
+ {data && data.name && } - +