1
This commit is contained in:
parent
1e9b27f8b4
commit
654103177d
|
|
@ -909,6 +909,32 @@ const GlobalConfig = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const loadUsersAndAccounts = async () => {
|
||||||
|
if (!isAdmin) return
|
||||||
|
try {
|
||||||
|
setBusy(true)
|
||||||
|
const [users, accounts] = await Promise.all([
|
||||||
|
api.getUsersDetailed ? api.getUsersDetailed() : api.get('/admin/users/detailed').then(r => r.data),
|
||||||
|
api.getAccounts(),
|
||||||
|
])
|
||||||
|
setUsersDetailed(Array.isArray(users) ? users : [])
|
||||||
|
setAccountsAdmin(Array.isArray(accounts) ? accounts : [])
|
||||||
|
const initMap = {}
|
||||||
|
;(Array.isArray(users) ? users : []).forEach(u => {
|
||||||
|
initMap[u.id] = ''
|
||||||
|
})
|
||||||
|
setLinkAccountMap(initMap)
|
||||||
|
} catch (e) {
|
||||||
|
setMessage(e?.message || '加载失败')
|
||||||
|
} finally {
|
||||||
|
setBusy(false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (isAdmin) loadUsersAndAccounts()
|
||||||
|
}, [isAdmin])
|
||||||
|
|
||||||
if (loading) {
|
if (loading) {
|
||||||
return <div className="global-config">加载中...</div>
|
return <div className="global-config">加载中...</div>
|
||||||
}
|
}
|
||||||
|
|
@ -995,30 +1021,7 @@ const GlobalConfig = () => {
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
const loadUsersAndAccounts = async () => {
|
|
||||||
if (!isAdmin) return
|
|
||||||
try {
|
|
||||||
setBusy(true)
|
|
||||||
const [users, accounts] = await Promise.all([
|
|
||||||
api.getUsersDetailed ? api.getUsersDetailed() : api.get('/admin/users/detailed').then(r => r.data),
|
|
||||||
api.getAccounts(),
|
|
||||||
])
|
|
||||||
setUsersDetailed(Array.isArray(users) ? users : [])
|
|
||||||
setAccountsAdmin(Array.isArray(accounts) ? accounts : [])
|
|
||||||
const initMap = {}
|
|
||||||
;(Array.isArray(users) ? users : []).forEach(u => {
|
|
||||||
initMap[u.id] = ''
|
|
||||||
})
|
|
||||||
setLinkAccountMap(initMap)
|
|
||||||
} catch (e) {
|
|
||||||
setMessage(e?.message || '加载失败')
|
|
||||||
} finally {
|
|
||||||
setBusy(false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
useEffect(() => {
|
|
||||||
if (isAdmin) loadUsersAndAccounts()
|
|
||||||
}, [isAdmin])
|
|
||||||
|
|
||||||
const handleGrant = async (userId) => {
|
const handleGrant = async (userId) => {
|
||||||
const aid = parseInt(String(linkAccountMap[userId] || ''), 10)
|
const aid = parseInt(String(linkAccountMap[userId] || ''), 10)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user