From 53cc4600a8bdb7eef51dfe718ea0cbb82f1f3fc4 Mon Sep 17 00:00:00 2001 From: DevOps Date: Thu, 8 Jan 2026 15:42:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E9=A1=B94:=20=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=87=BA=E5=9C=BA=E9=A1=BA=E5=BA=8F=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=94=B9=E7=94=A8=E7=9C=9F=E5=AE=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改api/schedule.js添加getScheduleStatus和getLineup方法 - 重写event-lineup.vue,从硬编码mock数据改为调用后端API - 添加编排未完成状态的友好提示 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- src/api/schedule.js | 25 ++- src/pages/event-lineup/event-lineup.vue | 280 ++++++++++++++---------- 2 files changed, 185 insertions(+), 120 deletions(-) diff --git a/src/api/schedule.js b/src/api/schedule.js index ff156af..95fc19f 100644 --- a/src/api/schedule.js +++ b/src/api/schedule.js @@ -91,6 +91,27 @@ export function saveDispatch(data) { return request.post('/martial/schedule/save-dispatch', data) } +/** + * 获取编排状态(小程序用) + * @param {Number} competitionId - 赛事ID + */ +export function getScheduleStatus(competitionId) { + return request.get('/mini/schedule/status', { + params: { competitionId } + }) +} + +/** + * 获取出场顺序(小程序用) + * @param {Number} competitionId - 赛事ID + * @param {Number} projectId - 项目ID (可选) + */ +export function getLineup(competitionId, projectId) { + return request.get('/mini/schedule/lineup', { + params: { competitionId, projectId } + }) +} + export default { getScheduleResult, triggerAutoArrange, @@ -99,5 +120,7 @@ export default { moveScheduleGroup, getDispatchData, adjustOrder, - saveDispatch + saveDispatch, + getScheduleStatus, + getLineup } diff --git a/src/pages/event-lineup/event-lineup.vue b/src/pages/event-lineup/event-lineup.vue index 9a3f450..22f9fc3 100644 --- a/src/pages/event-lineup/event-lineup.vue +++ b/src/pages/event-lineup/event-lineup.vue @@ -1,135 +1,127 @@