diff --git a/src/views/permissions/permission.vue b/src/views/permissions/permission.vue index 8eec8ef..43261c2 100644 --- a/src/views/permissions/permission.vue +++ b/src/views/permissions/permission.vue @@ -772,9 +772,12 @@ const getLists = async function () { data: { id: roleId } }) data.value = res.data - if(addRole.value.roleId ==null ||addRole.value.roleId ==undefined){ + + if(addRole.value.parentId ==null ||addRole.value.parentId ==undefined){ data.value = data.value + console.log('111') }else if (addRole.value.parentId != 2) { + console.log('222') data.value = data.value.filter(item => item.id !== 9); } console.log('看看data', data.value) @@ -789,11 +792,14 @@ const getLists = async function () { if (result.code == 200) { if (typeof result.data === 'string' && result.data) { addRoleMarket.value = result.data.split(','); + addRole.value.market = '' } else if (Array.isArray(result.data)) { addRoleMarket.value = result.data + addRole.value.market = '' } else { addRoleMarket.value = []; + addRole.value.market = '' } } else { ElMessage.error('该上级角色无所属地区') @@ -804,11 +810,14 @@ const getLists = async function () { } else{ if (typeof market.value === 'string' && market.value) { addRoleMarket.value = market.value.split(','); + addRole.value.market = '' } else if (Array.isArray(market.value)) { addRoleMarket.value = market.value + addRole.value.market = '' } else { addRoleMarket.value = []; + addRole.value.market = '' } } } catch (error) {