feat(admin-can): 캔 지급 화면에 닉네임 검색·다중 회원번호 입력 및 다중 지급 지원
This commit is contained in:
@@ -52,13 +52,40 @@ async function resetPassword(id) {
|
||||
return Vue.axios.post("/admin/member/password/reset", request)
|
||||
}
|
||||
|
||||
export {
|
||||
login,
|
||||
getMemberList,
|
||||
searchMember,
|
||||
getCreatorList,
|
||||
searchCreator,
|
||||
updateMember,
|
||||
getCreatorAllList,
|
||||
resetPassword
|
||||
/**
|
||||
* 닉네임으로 회원 검색 API
|
||||
* - 서버 구현 차이를 흡수하기 위해 nickname, search_word 두 파라미터 모두 전송
|
||||
* - 응답은 다음 두 형태를 모두 허용하고 배열로 정규화하여 반환
|
||||
* 1) [{ id, nickname }, ...]
|
||||
* 2) { data: [{ id, nickname }, ...] }
|
||||
* @param {string} query
|
||||
* @returns {Promise<Array<{id:number,nickname:string}>>}
|
||||
*/
|
||||
async function searchMembersByNickname(query) {
|
||||
try {
|
||||
const res = await Vue.axios.get('/admin/member/search-by-nickname', {
|
||||
params: { search_word: query }
|
||||
})
|
||||
if (res && Array.isArray(res.data)) {
|
||||
return res.data
|
||||
}
|
||||
if (res && res.data && Array.isArray(res.data.data)) {
|
||||
return res.data.data
|
||||
}
|
||||
return []
|
||||
} catch (e) {
|
||||
return []
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
login,
|
||||
getMemberList,
|
||||
searchMember,
|
||||
getCreatorList,
|
||||
searchCreator,
|
||||
updateMember,
|
||||
getCreatorAllList,
|
||||
resetPassword,
|
||||
searchMembersByNickname
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user