From c79658afbbe02e50854a389e8a660220de66d370 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Fri, 26 Sep 2025 01:32:26 +0800 Subject: [PATCH] chore: --- .../cname-record-info.vue | 2 +- .../src/views/certd/cname/record/api.ts | 10 ++++++++++ .../src/views/certd/cname/record/crud.tsx | 18 +++++++++++++++++- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/packages/ui/certd-client/src/components/plugins/cert/domains-verify-plan-editor/cname-record-info.vue b/packages/ui/certd-client/src/components/plugins/cert/domains-verify-plan-editor/cname-record-info.vue index 5b7252e1..06e5e90d 100644 --- a/packages/ui/certd-client/src/components/plugins/cert/domains-verify-plan-editor/cname-record-info.vue +++ b/packages/ui/certd-client/src/components/plugins/cert/domains-verify-plan-editor/cname-record-info.vue @@ -17,7 +17,7 @@ - + diff --git a/packages/ui/certd-client/src/views/certd/cname/record/api.ts b/packages/ui/certd-client/src/views/certd/cname/record/api.ts index 43638d78..9c5c6100 100644 --- a/packages/ui/certd-client/src/views/certd/cname/record/api.ts +++ b/packages/ui/certd-client/src/views/certd/cname/record/api.ts @@ -67,3 +67,13 @@ export async function DoVerify(id: number) { }, }); } + +export async function ResetStatus(id: number) { + return await request({ + url: apiPrefix + "/resetStatus", + method: "post", + data: { + id, + }, + }); +} diff --git a/packages/ui/certd-client/src/views/certd/cname/record/crud.tsx b/packages/ui/certd-client/src/views/certd/cname/record/crud.tsx index ddad615d..edaba7ed 100644 --- a/packages/ui/certd-client/src/views/certd/cname/record/crud.tsx +++ b/packages/ui/certd-client/src/views/certd/cname/record/crud.tsx @@ -5,7 +5,7 @@ import { useRouter } from "vue-router"; import { AddReq, compute, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, dict, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; import { useUserStore } from "/@/store/user"; import { useSettingStore } from "/@/store/settings"; -import { message } from "ant-design-vue"; +import { message, Modal } from "ant-design-vue"; import CnameTip from "/@/components/plugins/cert/domains-verify-plan-editor/cname-tip.vue"; export default function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet { const router = useRouter(); @@ -190,6 +190,16 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat width: 120, align: "center", cellRender({ value, row }) { + async function resetStatus() { + Modal.confirm({ + title: "重置状态", + content: "确定要重置校验状态吗?", + onOk: async () => { + await api.ResetStatus(row.id); + await crudExpose.doRefresh(); + }, + }); + } return (
@@ -198,6 +208,12 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat )} + + {row.status === "valid" && ( + + + + )}
); },