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,
})
}
|