From 6f84ebb3234f6c90bf4a2c9b18b2c45d3f5ece79 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Fri, 26 Sep 2025 01:27:55 +0800 Subject: [PATCH] chore: --- .../cname-record-info.vue | 13 ++++++++++--- .../modules/cname/service/cname-record-service.ts | 6 +++--- 2 files changed, 13 insertions(+), 6 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 9dac4178..5b7252e1 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 @@ - + @@ -38,6 +38,7 @@ import { ref, watch } from "vue"; import { dict } from "@fast-crud/fast-crud"; import * as api from "./api.js"; import CnameTip from "./cname-tip.vue"; +import { Modal } from "ant-design-vue"; const statusDict = dict({ data: [ { label: "待设置CNAME", value: "cname", color: "warning" }, @@ -122,8 +123,14 @@ async function doVerify() { } async function resetStatus() { - await api.ResetStatus(cnameRecord.value.id); - await loadRecord(); + Modal.confirm({ + title: "重置状态", + content: "确定要重置校验状态吗?", + onOk: async () => { + await api.ResetStatus(cnameRecord.value.id); + await loadRecord(); + }, + }); } diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts index e24dfe35..c85d5937 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts @@ -139,10 +139,10 @@ export class CnameRecordService extends BaseService { if (!old) { throw new ValidateException('数据不存在'); } - if (old.domain !== param.domain) { + if (param.domain && old.domain !== param.domain) { throw new ValidateException('域名不允许修改'); } - if (old.cnameProviderId !== param.cnameProviderId) { + if (param.cnameProviderId && old.cnameProviderId !== param.cnameProviderId) { const cnameProvider = await this.cnameProviderService.info(param.cnameProviderId); await this.cnameProviderChanged(old.userId, param, cnameProvider); param.status = 'cname'; @@ -201,7 +201,7 @@ export class CnameRecordService extends BaseService { record.mainDomain = record.domain.replace(domainPrefix, ""); await this.update({ id: record.id, - mainDomain: domainPrefix, + mainDomain: record.mainDomain, }) }