修改用户列表中,角色未更改时,不提交请求
This commit is contained in:
parent
efe8222dde
commit
d95ad35903
|
|
@ -468,6 +468,10 @@ const changeAuthority = async(row, flag, removeAuth) => {
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (equalArr(tempAuth[row.ID], row.authorityIds)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
await nextTick()
|
await nextTick()
|
||||||
const res = await setUserAuthorities({
|
const res = await setUserAuthorities({
|
||||||
ID: row.ID,
|
ID: row.ID,
|
||||||
|
|
@ -485,6 +489,22 @@ const changeAuthority = async(row, flag, removeAuth) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const equalArr = (arr1, arr2) => {
|
||||||
|
console.log(arr1.length, arr2.length)
|
||||||
|
if (arr1.length !== arr2.length) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
let i = 0
|
||||||
|
arr1.forEach(item => {
|
||||||
|
arr2.forEach(item2 => {
|
||||||
|
if (item == item2) {
|
||||||
|
i++
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
return i === arr1.length
|
||||||
|
}
|
||||||
|
|
||||||
const openEdit = (row) => {
|
const openEdit = (row) => {
|
||||||
dialogFlag.value = 'edit'
|
dialogFlag.value = 'edit'
|
||||||
userInfo.value = JSON.parse(JSON.stringify(row))
|
userInfo.value = JSON.parse(JSON.stringify(row))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue