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" && (
+
+
+
+ )}
);
},
|