diff --git a/packages/ui/certd-client/src/views/certd/suite/api.ts b/packages/ui/certd-client/src/views/certd/suite/api.ts index a1dca698..e30340b1 100644 --- a/packages/ui/certd-client/src/views/certd/suite/api.ts +++ b/packages/ui/certd-client/src/views/certd/suite/api.ts @@ -16,9 +16,37 @@ export const durationDict = dict({ ] }); +export type OrderModalOpenReq = { + productId: number; + duration: number; + num?: number; +}; + export async function ProductList() { return await request({ url: "/suite/product/list", method: "POST" }); } + +export async function ProductInfo(productId: number) { + return await request({ + url: "/suite/product/info", + method: "POST", + data: { id: productId } + }); +} + +export type TradeCreateReq = { + productId: number; + duration: number; + num: number; +}; + +export async function TradeCreate(form: TradeCreateReq) { + return await request({ + url: "/suite/trade/create", + method: "POST", + data: form + }); +} diff --git a/packages/ui/certd-client/src/views/certd/suite/buy.vue b/packages/ui/certd-client/src/views/certd/suite/buy.vue index a7f8de5a..b013c863 100644 --- a/packages/ui/certd-client/src/views/certd/suite/buy.vue +++ b/packages/ui/certd-client/src/views/certd/suite/buy.vue @@ -5,52 +5,8 @@