Archived
forked from admin/userbase
This commit is contained in:
@@ -82,10 +82,11 @@ async function handleSubmit(formData: Record<string, any>) {
|
||||
/**
|
||||
* 把表单字段映射成 SysUserRequest:
|
||||
* - 只提交后端 SysUserRequest 里声明的字段
|
||||
* - 角色仅来自"用户身份"勾选(userType),groupId 由当前所在组回写
|
||||
* - 身份角色来自"用户身份"勾选(userType → roleIds);schoolId 不传,由后端按 groupId 解析落库
|
||||
* - groupId 由当前所在组回写
|
||||
*/
|
||||
function buildPayload(formData: Record<string, any>) {
|
||||
const roles: number[] = (formData.userType || []).map((v: any) => Number(v));
|
||||
const roleIds: number[] = (formData.userType || []).map((v: any) => Number(v));
|
||||
return {
|
||||
account: formData.account,
|
||||
password: formData.password,
|
||||
@@ -95,7 +96,7 @@ function buildPayload(formData: Record<string, any>) {
|
||||
phone: formData.phone || undefined,
|
||||
gender: formData.gender,
|
||||
groupId: currentGroupId.value,
|
||||
roles,
|
||||
roleIds,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user