feat: add contact management and various bug fixes
- 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>
This commit is contained in:
@@ -41,9 +41,6 @@ export default {
|
||||
|
||||
// ========== 集体/团队相关 API ==========
|
||||
|
||||
/**
|
||||
* 获取集体列表
|
||||
*/
|
||||
getTeamList(params = {}) {
|
||||
return request.get('/martial/team/list', {
|
||||
current: params.current || 1,
|
||||
@@ -52,24 +49,37 @@ export default {
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取集体详情
|
||||
*/
|
||||
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, {})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user