diff --git a/dashboard/src2/components/DomainOwner.vue b/dashboard/src2/components/DomainOwner.vue
index 4b9f464..39c4070 100644
--- a/dashboard/src2/components/DomainOwner.vue
+++ b/dashboard/src2/components/DomainOwner.vue
@@ -805,7 +805,7 @@ export default {
async deleteOwner(owner) {
confirmDialog({
title: '确认删除',
- message: `确定要删除域名所有者模板 "${this.getDisplayName(owner)}" 吗?
此操作将同时删除西部数码平台和本地的模板记录,且不可逆。`,
+ message: `确定要删除域名所有者模板 "${this.getDisplayName(owner)}" 吗?
此操作将不可逆。`,
primaryAction: {
label: '删除',
variant: 'solid',
@@ -824,7 +824,16 @@ export default {
}
},
onError: (error) => {
- throw new Error(getToastErrorMessage(error));
+ // 正确处理错误信息
+ let errorMessage = '删除失败,请稍后重试';
+ if (error && typeof error === 'object') {
+ if (error.messages && Array.isArray(error.messages)) {
+ errorMessage = error.messages.join('\n');
+ } else if (error.message) {
+ errorMessage = error.message;
+ }
+ }
+ throw new Error(errorMessage);
}
});
diff --git a/jcloud/api/domain_west.py b/jcloud/api/domain_west.py
index 104358d..d761f56 100644
--- a/jcloud/api/domain_west.py
+++ b/jcloud/api/domain_west.py
@@ -3023,7 +3023,7 @@ def upload_domain_real_name_files(**data):
# 获取上传token
c_sysid = owner_info.get('c_sysid')
if not c_sysid:
- return {"status": "error", "message": "域名所有者未关联西部数码ID"}
+ return {"status": "error", "message": "域名所有者未关联所有者模板ID"}
# 证件类型映射到西部数码参数
id_type_map = {
@@ -3362,11 +3362,11 @@ def update_domain_owner(name, **data):
west_result = modify_west_contact_template(**template_data)
if west_result.get('status') != 'success':
- error_msg = west_result.get('message', '西部数码模板更新失败')
- return {"status": "Error", "message": f"西部数码模板更新失败: {error_msg}"}
+ error_msg = west_result.get('message', '所有者模板更新失败')
+ return {"status": "Error", "message": f"所有者模板更新失败: {error_msg}"}
except Exception as e:
- return {"status": "Error", "message": f"西部数码模板更新失败: {str(e)}"}
+ return {"status": "Error", "message": f"所有者模板更新失败: {str(e)}"}
# 西部数码模板更新成功后,更新本地记录
updated_fields = []
@@ -3427,11 +3427,11 @@ def delete_domain_owner(name):
west_result = client.delete_contact_template(c_sysid)
if west_result.get('result') != 200:
- error_msg = west_result.get('msg', west_result.get('message', '西部数码模板删除失败'))
- return {"status": "Error", "message": f"西部数码模板删除失败: {error_msg}"}
+ error_msg = west_result.get('msg', west_result.get('message', '所有者模板删除失败'))
+ return {"status": "Error", "message": f"所有者模板删除失败: {error_msg}"}
except Exception as e:
- return {"status": "Error", "message": f"西部数码模板删除失败: {str(e)}"}
+ return {"status": "Error", "message": f"所有者模板删除失败: {str(e)}"}
# 西部数码模板删除成功后,删除本地记录
try: