fix: 角色管理修改

This commit is contained in:
2025-09-09 10:20:11 +08:00
parent 863bab3eba
commit f602a7778d

View File

@@ -331,7 +331,7 @@ async function handleOpenDialog(row: SysRole) {
Object.assign(formData, row); Object.assign(formData, row);
formData.menuIdList = data; formData.menuIdList = data;
setTimeout(() => { setTimeout(() => {
refmenuSelect.value.setChecked(data); // refmenuSelect.value.setChecked(data);
}, 300); }, 300);
console.log(formData); console.log(formData);
} else { } else {
@@ -343,11 +343,12 @@ async function handleOpenDialog(row: SysRole) {
function handleSubmit() { function handleSubmit() {
addRequestRef.value.validate((valid: any) => { addRequestRef.value.validate((valid: any) => {
if (valid) { if (valid) {
const checkedMenuIds: number[] = refmenuSelect.value.getPerms(); // const checkedMenuIds: number[] = refmenuSelect.value.getPerms();
loading.value = true; loading.value = true;
const roleId = formData.id; const roleId = formData.id;
if (roleId) { if (roleId) {
RoleApi.update(roleId, { ...formData, menuIdList: checkedMenuIds }) // RoleApi.update(roleId, { ...formData, menuIdList: checkedMenuIds })
RoleApi.update(roleId, formData)
.then(() => { .then(() => {
ElMessage.success("修改成功"); ElMessage.success("修改成功");
handleCloseDialog(); handleCloseDialog();