diff --git a/dashboard/src2/components/JsiteDomainDNSRecords.vue b/dashboard/src2/components/JsiteDomainDNSRecords.vue
index 2f707be..2db51f8 100644
--- a/dashboard/src2/components/JsiteDomainDNSRecords.vue
+++ b/dashboard/src2/components/JsiteDomainDNSRecords.vue
@@ -213,7 +213,7 @@
-
+
- {{ record.type === 'MX' && record.level ? record.level : '-' }}
+ {{ (record.type === 'MX' || record.type === 'SRV') && record.level ? record.level : '-' }}
|
@@ -470,7 +470,7 @@ export default {
line: '',
value: '',
ttl: 600,
- level: 10,
+ level: null, // 默认不设置优先级
editing: true, // 新增记录直接进入编辑模式
isNew: true
};
@@ -500,8 +500,8 @@ export default {
return;
}
- // 验证优先级
- if (record.level < 1 || record.level > 100) {
+ // 验证优先级 - 只在MX或SRV类型时验证
+ if ((record.type === 'MX' || record.type === 'SRV') && (record.level < 1 || record.level > 100)) {
toast.error('优先级必须在1~100之间');
return;
}
@@ -518,9 +518,12 @@ export default {
host: record.item,
value: record.value,
ttl: record.ttl,
- level: record.level,
line: record.line
};
+ // 只在MX或SRV类型时添加level参数
+ if (record.type === 'MX' || record.type === 'SRV') {
+ params.level = record.level;
+ }
} else {
// 修改记录 - 只传递可修改的字段
url = 'jcloud.api.domain_west.west_domain_modify_dns_record';
@@ -529,9 +532,12 @@ export default {
record_id: record.id,
value: record.value,
ttl: record.ttl,
- level: record.level,
line: record.line
};
+ // 只在MX或SRV类型时添加level参数
+ if (record.type === 'MX' || record.type === 'SRV') {
+ params.level = record.level;
+ }
}
const request = createResource({
|