This commit is contained in:
parent
19bb76f5d5
commit
111c6bf466
|
|
@ -24,10 +24,15 @@ public class CreateAdminUserRequest
|
|||
public string Password { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// 真实姓名
|
||||
/// 真实姓名(为空时自动转 null)
|
||||
/// </summary>
|
||||
[MaxLength(50, ErrorMessage = "真实姓名最多50个字符")]
|
||||
public string? RealName { get; set; }
|
||||
public string? RealName
|
||||
{
|
||||
get => _realName;
|
||||
set => _realName = string.IsNullOrWhiteSpace(value) ? null : value;
|
||||
}
|
||||
private string? _realName;
|
||||
|
||||
/// <summary>
|
||||
/// 头像URL
|
||||
|
|
@ -48,10 +53,15 @@ public class CreateAdminUserRequest
|
|||
private string? _email;
|
||||
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// 手机号(为空时自动转 null)
|
||||
/// </summary>
|
||||
[MaxLength(20, ErrorMessage = "手机号最多20个字符")]
|
||||
public string? Phone { get; set; }
|
||||
public string? Phone
|
||||
{
|
||||
get => _phone;
|
||||
set => _phone = string.IsNullOrWhiteSpace(value) ? null : value;
|
||||
}
|
||||
private string? _phone;
|
||||
|
||||
/// <summary>
|
||||
/// 部门ID
|
||||
|
|
|
|||
|
|
@ -8,10 +8,15 @@ namespace MiAssessment.Admin.Models.AdminUser;
|
|||
public class UpdateAdminUserRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 真实姓名
|
||||
/// 真实姓名(为空时自动转 null)
|
||||
/// </summary>
|
||||
[MaxLength(50, ErrorMessage = "真实姓名最多50个字符")]
|
||||
public string? RealName { get; set; }
|
||||
public string? RealName
|
||||
{
|
||||
get => _realName;
|
||||
set => _realName = string.IsNullOrWhiteSpace(value) ? null : value;
|
||||
}
|
||||
private string? _realName;
|
||||
|
||||
/// <summary>
|
||||
/// 头像URL
|
||||
|
|
@ -32,10 +37,15 @@ public class UpdateAdminUserRequest
|
|||
private string? _email;
|
||||
|
||||
/// <summary>
|
||||
/// 手机号
|
||||
/// 手机号(为空时自动转 null)
|
||||
/// </summary>
|
||||
[MaxLength(20, ErrorMessage = "手机号最多20个字符")]
|
||||
public string? Phone { get; set; }
|
||||
public string? Phone
|
||||
{
|
||||
get => _phone;
|
||||
set => _phone = string.IsNullOrWhiteSpace(value) ? null : value;
|
||||
}
|
||||
private string? _phone;
|
||||
|
||||
/// <summary>
|
||||
/// 部门ID
|
||||
|
|
|
|||
|
|
@ -372,11 +372,18 @@ const handleSubmit = async () => {
|
|||
|
||||
submitLoading.value = true
|
||||
try {
|
||||
// 非必填字段:空字符串转 null,避免后端格式验证失败
|
||||
const submitData = {
|
||||
...formData,
|
||||
realName: formData.realName || null,
|
||||
email: formData.email || null,
|
||||
phone: formData.phone || null
|
||||
}
|
||||
if (isEdit.value) {
|
||||
await updateAdminUser(formData.id, formData)
|
||||
await updateAdminUser(submitData.id, submitData)
|
||||
ElMessage.success('更新成功')
|
||||
} else {
|
||||
await createAdminUser(formData)
|
||||
await createAdminUser(submitData)
|
||||
ElMessage.success('创建成功')
|
||||
}
|
||||
dialogVisible.value = false
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user