优化 Docker 镜像打包脚本并修复管理端赛事操作列布局

- 打包脚本默认 tag 改为 latest,支持 --service 单服务构建/导出
- 新增 api/player/admin 三个独立 bat,更新文档与 manifest
- 联赛赛事面板操作列加宽、横向滚动与按钮换行,避免操作按钮被裁切

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-15 16:35:49 +08:00
parent bb868e0ea5
commit be5b4a4921
8 changed files with 263 additions and 101 deletions

View File

@@ -364,7 +364,7 @@ defineExpose({ reload: load });
<span v-else class="bet-stat-zero">0</span>
</template>
</el-table-column>
<el-table-column width="256" align="center">
<el-table-column min-width="360" align="center">
<template #header>
<div class="actions-col-header">
<span class="actions-col-header__label">{{ t('common.actions') }}</span>
@@ -474,7 +474,8 @@ defineExpose({ reload: load });
width: min(100%, calc(100vw - 272px));
max-width: calc(100vw - 272px);
padding: 10px 12px 12px;
overflow: hidden;
overflow-x: auto;
overflow-y: visible;
background: #fbfaf7;
}
.nested-panel-toolbar {
@@ -521,9 +522,15 @@ defineExpose({ reload: load });
padding: 6px 0;
}
.nested-match-table :deep(.el-table__header .cell) {
.nested-match-table :deep(.el-table__header .cell),
.nested-match-table :deep(.el-table__body .cell) {
overflow: visible;
}
.nested-match-table :deep(.el-table__body td.el-table__cell) {
padding-top: 8px;
padding-bottom: 8px;
}
.empty-hint {
font-size: 12px;
color: var(--text-muted);
@@ -540,22 +547,24 @@ defineExpose({ reload: load });
color: #aaa49a;
}
.action-btns {
display: grid;
grid-template-rows: repeat(2, 26px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
min-width: 0;
width: 100%;
}
.action-row {
display: inline-grid;
grid-auto-flow: column;
grid-auto-columns: max-content;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 5px;
gap: 4px 5px;
min-width: 0;
padding: 2px 4px;
width: 100%;
padding: 4px 6px;
box-sizing: border-box;
border-radius: 8px;
background: #ffffff;
border: 1px solid var(--border-soft);
@@ -569,12 +578,13 @@ defineExpose({ reload: load });
.action-btns :deep(.el-button) {
margin: 0 !important;
min-width: 48px;
height: 22px !important;
min-height: 22px !important;
padding: 0 9px !important;
min-height: 24px !important;
height: auto !important;
padding: 4px 9px !important;
font-size: 12px !important;
line-height: 1 !important;
line-height: 1.2 !important;
border-radius: 6px;
white-space: nowrap;
}
.action-btns :deep(.action-btn--markets:not(.is-disabled):not(:disabled)) {