diff --git a/frontend/src/views/MapList.vue b/frontend/src/views/MapList.vue index 127f03b6..47261596 100644 --- a/frontend/src/views/MapList.vue +++ b/frontend/src/views/MapList.vue @@ -79,13 +79,12 @@ function onSelectionChange(rows: any[]) { async function batchDelete() { if (selectedIds.value.length === 0) return try { - await ElMessageBox.confirm(`确定删除选中的 ${selectedIds.value.length} 个地图?`, "批量删除") - await mapApi.batchDelete(selectedIds.value) - ElMessage.success(`已删除 ${selectedIds.value.length} 个地图`) + const r: any = await mapApi.batchDelete(selectedIds.value) + ElMessage.success(r?.message || `已删除 ${selectedIds.value.length} 个地图`) selectedIds.value = [] load() } catch (e: any) { - if (e !== "cancel") ElMessage.error("批量删除失败") + ElMessage.error("批量删除失败: " + (e?.response?.data?.detail || e?.message || "未知错误")) } }