- Add contact API methods in athlete.js - Add contact list display in common-info.vue - Update add-contact.vue for contact creation - Create edit-contact page for contact editing - Fix event-register.vue with contact picker modal - Fix home.vue registration status display - Fix my-registration.vue cert modal display Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
86 lines
1.7 KiB
JavaScript
86 lines
1.7 KiB
JavaScript
/**
|
|
* 选手管理API接口
|
|
*/
|
|
|
|
import request from '@/utils/request.js'
|
|
|
|
export default {
|
|
/**
|
|
* 获取选手列表
|
|
*/
|
|
getAthleteList(params = {}) {
|
|
return request.get('/martial/athlete/list', {
|
|
current: params.current || 1,
|
|
size: params.size || 100,
|
|
...params
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 获取选手详情
|
|
*/
|
|
getAthleteDetail(id) {
|
|
return request.get('/martial/athlete/detail', { id })
|
|
},
|
|
|
|
/**
|
|
* 新增或修改选手
|
|
*/
|
|
submitAthlete(data) {
|
|
return request.post('/martial/athlete/submit', data)
|
|
},
|
|
|
|
/**
|
|
* 删除选手
|
|
*/
|
|
removeAthlete(ids) {
|
|
return request.post('/martial/athlete/remove', {
|
|
ids: Array.isArray(ids) ? ids.join(',') : ids
|
|
})
|
|
},
|
|
|
|
// ========== 集体/团队相关 API ==========
|
|
|
|
getTeamList(params = {}) {
|
|
return request.get('/martial/team/list', {
|
|
current: params.current || 1,
|
|
size: params.size || 100,
|
|
...params
|
|
})
|
|
},
|
|
|
|
getTeamDetail(id) {
|
|
return request.get('/martial/team/detail', { id })
|
|
},
|
|
|
|
saveTeam(data) {
|
|
return request.post('/martial/team/submit', data)
|
|
},
|
|
|
|
removeTeam(id) {
|
|
return request.post('/martial/team/remove?id=' + id, {})
|
|
},
|
|
|
|
// ========== 联系人相关 API ==========
|
|
|
|
getContactList(params = {}) {
|
|
return request.get('/martial/contact/list', {
|
|
current: params.current || 1,
|
|
size: params.size || 100,
|
|
...params
|
|
})
|
|
},
|
|
|
|
getContactDetail(id) {
|
|
return request.get('/martial/contact/detail', { id })
|
|
},
|
|
|
|
saveContact(data) {
|
|
return request.post('/martial/contact/submit', data)
|
|
},
|
|
|
|
removeContact(id) {
|
|
return request.post('/martial/contact/remove?ids=' + id, {})
|
|
}
|
|
}
|