fix(projects): 修复新增用户未查询角色列表问题

This commit is contained in:
AN
2025-08-15 17:45:11 +08:00
parent ab9c84d831
commit d6ae85d218

View File

@ -78,9 +78,9 @@ const rules: Record<RuleKey, App.Global.FormRule[]> = {
roleIds: [{ ...createRequiredRule('请选择角色'), type: 'array' }] roleIds: [{ ...createRequiredRule('请选择角色'), type: 'array' }]
}; };
async function getUserInfo() { async function getUserInfo(id: CommonType.IdType = '') {
startLoading(); startLoading();
const { error, data } = await fetchGetUserInfo(props.rowData?.userId); const { error, data } = await fetchGetUserInfo(id);
if (!error) { if (!error) {
model.roleIds = data.roleIds; model.roleIds = data.roleIds;
model.postIds = data.postIds; model.postIds = data.postIds;
@ -94,6 +94,7 @@ async function getUserInfo() {
function handleUpdateModelWhenEdit() { function handleUpdateModelWhenEdit() {
if (props.operateType === 'add') { if (props.operateType === 'add') {
getUserInfo();
Object.assign(model, createDefaultModel()); Object.assign(model, createDefaultModel());
model.deptId = props.deptId; model.deptId = props.deptId;
return; return;
@ -103,7 +104,7 @@ function handleUpdateModelWhenEdit() {
startDeptLoading(); startDeptLoading();
Object.assign(model, props.rowData); Object.assign(model, props.rowData);
model.password = ''; model.password = '';
getUserInfo(); getUserInfo(props.rowData.userId);
endDeptLoading(); endDeptLoading();
} }
} }