feat: 对接虚拟化平台管理
Build and Deploy Vue3 / build (push) Successful in 1m22s
Build and Deploy Vue3 / deploy (push) Successful in 1m2s

This commit is contained in:
2026-03-19 18:13:24 +08:00
parent cd16ec17ae
commit cf19956b88
24 changed files with 5000 additions and 807 deletions
+5 -4
View File
@@ -117,6 +117,7 @@ import {
updateKvmService,
deleteKvmService
} from '@/api/admin/kvmService'
import { extractApiError } from '@/utils/kvmErrorUtil'
import dayjs from 'dayjs'
const router = useRouter()
@@ -293,11 +294,11 @@ const handleSubmit = () => {
dialogVisible.value = false
loadList()
} else {
ElMessage.error(body?.message || '操作失败')
ElMessage.error(extractApiError(body, '操作失败'))
}
} catch (error) {
console.error('操作失败:', error)
ElMessage.error('操作失败: ' + (error?.response?.data?.message || error.message))
ElMessage.error(extractApiError(error?.response?.data, '操作失败'))
} finally {
submitLoading.value = false
}
@@ -323,10 +324,10 @@ const handleDelete = (row) => {
ElMessage.success('删除成功')
loadList()
} else {
ElMessage.error(body?.message || '删除失败')
ElMessage.error(extractApiError(body, '删除失败'))
}
} catch (error) {
ElMessage.error('删除失败: ' + (error?.response?.data?.message || error.message))
ElMessage.error(extractApiError(error?.response?.data, '删除失败'))
}
}).catch(() => {})
}