修复删除所有者模板失败时无法显示错误提示的问题

This commit is contained in:
jingrow 2025-08-06 19:21:03 +08:00
parent 107daadf5e
commit 228b5afd78
2 changed files with 18 additions and 9 deletions

View File

@ -805,7 +805,7 @@ export default {
async deleteOwner(owner) {
confirmDialog({
title: '确认删除',
message: `确定要删除域名所有者模板 "<strong>${this.getDisplayName(owner)}</strong>" 吗?<br><br>此操作将同时删除西部数码平台和本地的模板记录,且不可逆。`,
message: `确定要删除域名所有者模板 "<strong>${this.getDisplayName(owner)}</strong>" 吗?<br><br>此操作将不可逆。`,
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);
}
});

View File

@ -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: