fix user list delete passes Long[] array
This commit is contained in:
parent
88fd5e0919
commit
d60df0dc06
@ -249,12 +249,13 @@ async function batchDelete() {
|
|||||||
try {
|
try {
|
||||||
await ElMessageBox.confirm(`确认删除已选 ${selectedIds.value.length} 个用户?该操作不可恢复`, '批量删除确认', { type: 'warning' })
|
await ElMessageBox.confirm(`确认删除已选 ${selectedIds.value.length} 个用户?该操作不可恢复`, '批量删除确认', { type: 'warning' })
|
||||||
} catch { return }
|
} catch { return }
|
||||||
let ok = 0
|
// 后端 delete 接口签名是 (@RequestBody Long[] ids), 一次传数组 (避免 N 次循环)
|
||||||
for (const id of selectedIds.value) {
|
try {
|
||||||
try { await httpPost('/user/user/delete', { id }); ok++ } catch {/* 单条跳过 */}
|
await httpPost('/user/user/delete', selectedIds.value)
|
||||||
}
|
ElMessage.success(`已删除 ${selectedIds.value.length} 个用户`)
|
||||||
ElMessage.success(`已删除 ${ok} 个用户`)
|
selectedIds.value = []
|
||||||
load()
|
load()
|
||||||
|
} catch (e: any) { ElMessage.error(e?.msg || e?.message || '批量删除失败') }
|
||||||
}
|
}
|
||||||
|
|
||||||
async function toggleEnabled(row: FrontUser) {
|
async function toggleEnabled(row: FrontUser) {
|
||||||
@ -271,7 +272,8 @@ async function toggleEnabled(row: FrontUser) {
|
|||||||
async function deleteUser(row: FrontUser) {
|
async function deleteUser(row: FrontUser) {
|
||||||
try { await ElMessageBox.confirm(`确认删除用户「${row.nickName}」?该操作不可恢复`, '删除确认', { type: 'warning' }) } catch { return }
|
try { await ElMessageBox.confirm(`确认删除用户「${row.nickName}」?该操作不可恢复`, '删除确认', { type: 'warning' }) } catch { return }
|
||||||
try {
|
try {
|
||||||
await httpPost('/user/user/delete', { id: row.id })
|
// 后端 delete 接口签名是 (@RequestBody Long[] ids), 需要传数组
|
||||||
|
await httpPost('/user/user/delete', [row.id])
|
||||||
ElMessage.success('删除成功')
|
ElMessage.success('删除成功')
|
||||||
load()
|
load()
|
||||||
} catch (e: any) { ElMessage.error(e?.msg || e?.message || '删除失败') }
|
} catch (e: any) { ElMessage.error(e?.msg || e?.message || '删除失败') }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user