重构项4: 小程序出场顺序页面改用真实数据

- 修改api/schedule.js添加getScheduleStatus和getLineup方法
- 重写event-lineup.vue,从硬编码mock数据改为调用后端API
- 添加编排未完成状态的友好提示

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
DevOps
2026-01-08 15:42:55 +08:00
parent 3b05e7fc28
commit 53cc4600a8
2 changed files with 185 additions and 120 deletions

View File

@@ -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
}