From 08111f1418ad2ccd76bdaf37909a4b9c59115d4c Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Thu, 19 Dec 2024 22:37:27 +0800 Subject: [PATCH] chore: --- .../certd-client/src/views/certd/suite/api.ts | 28 ++++++++ .../src/views/certd/suite/buy.vue | 64 ++---------------- .../src/views/certd/suite/order.vue | 22 +++++++ .../src/views/certd/suite/product-info.vue | 65 +++++++++++++++++++ 4 files changed, 120 insertions(+), 59 deletions(-) create mode 100644 packages/ui/certd-client/src/views/certd/suite/order.vue create mode 100644 packages/ui/certd-client/src/views/certd/suite/product-info.vue 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 @@
- - - - -
{{ item.intro }}
-
-
流水线条数:
-
域名数量:
-
部署次数:
-
- 证书监控: - 支持 - 不支持 -
-
- -
-
时长
-
-
- {{ durationDict.dataMap[dp.duration]?.label }} -
-
-
- -
-
价格
-
- - / {{ durationDict.dataMap[item._selected.duration]?.label }} -
-
- - -
+ +
@@ -60,22 +16,12 @@ diff --git a/packages/ui/certd-client/src/views/certd/suite/product-info.vue b/packages/ui/certd-client/src/views/certd/suite/product-info.vue new file mode 100644 index 00000000..56267917 --- /dev/null +++ b/packages/ui/certd-client/src/views/certd/suite/product-info.vue @@ -0,0 +1,65 @@ + +