mirror of
https://github.com/m-xlsea/ruoyi-plus-soybean.git
synced 2025-09-24 07:49:47 +08:00
fix(projects): 修复新增用户未查询角色列表问题
This commit is contained in:
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user