|
@@ -347,26 +347,24 @@ function handleAdd() {
|
|
|
title.value = "添加角色";
|
|
|
}
|
|
|
/** 修改角色 */
|
|
|
-const menu = ref({})
|
|
|
+const menu = ref()
|
|
|
async function handleUpdate(row) {
|
|
|
- reset();
|
|
|
const roleId = row.roleId || ids.value;
|
|
|
await getRoleMenuTreeselect(roleId, row.roleType)
|
|
|
+ open.value = true;
|
|
|
+ title.value = "修改角色";
|
|
|
getRole(roleId).then(response => {
|
|
|
form.value = response.data;
|
|
|
form.value.roleSort = Number(form.value.roleSort);
|
|
|
- open.value = true;
|
|
|
- nextTick(() => {
|
|
|
- let checkedKeys = menu.value.checkedKeys;
|
|
|
- checkedKeys.forEach((v) => {
|
|
|
- nextTick(() => {
|
|
|
- menuRef.value.setChecked(v, true, false);
|
|
|
- });
|
|
|
+ let checkedKeys = menu.value.checkedKeys;
|
|
|
+ checkedKeys.forEach((v) => {
|
|
|
+ nextTick(() => {
|
|
|
+ menuRef.value.setChecked(v, true, false);
|
|
|
});
|
|
|
});
|
|
|
- title.value = "修改角色";
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
/** 根据角色ID查询菜单树结构 */
|
|
|
async function getRoleMenuTreeselect(roleId, roleType) {
|
|
|
await roleMenuTreeselect(roleId, { roleType: roleType }).then(res => {
|