## 问题定位
- 操作列使用 `class="flex gap-2"` 包裹多个按钮（6个），但项目未引入 Tailwind，该类无效，导致按钮按块级元素竖排堆叠，视觉成“蓝色小方块纵向排布”。
  - 位置：`web/admin/src/views/player-manage/index.vue:202-234`
- 其它页普遍使用 `useSlot` 或 `ElSpace` 渲染操作列，避免换行与拥挤（如：`guild/manage/index.vue:185`、`operations/*`）。

## 修复方案
- 将操作列容器从 `h('div', { class: 'flex gap-2' }, [...])` 改为 `h(ElSpace, { wrap: true, size: 6 }, [...])`，保证横向排列且自动换行。
- 适当增大操作列宽度，避免拥挤（由 280 调整为 320）。
- 如需更一致的实现，后续可将操作列改为 `useSlot: true` + `<template #operation>` 模板渲染，统一风格（本次先用 `ElSpace` 修复）。

## 具体修改点
- 文件：`web/admin/src/views/player-manage/index.vue`
  - 修改 `columnsFactory()` 中 `operation` 列的 `formatter` 容器为 `ElSpace`（`wrap: true`，`size: 6`）。
  - 将 `operation` 列 `width` 调整为 `320`。

## 验收标准
- 操作列按钮横向排列，换行时保持等距，不再竖排堆叠。
- 表头、分页与表格不发生位移，整页无水平滚动条。
- 批量操作按钮（表头左侧）不受影响，交互正常。

## 影响范围
- 仅影响玩家管理页视图渲染；不改动接口、不影响其它模块。

确认后我将执行上述修改并重新构建前端，提供预览截图/链接以供验收。