diff --git a/src/api/member.js b/src/api/member.js index 744d02d..a8f8eff 100644 --- a/src/api/member.js +++ b/src/api/member.js @@ -8,16 +8,16 @@ async function login(email, password) { }); } -async function getAccountList(page) { +async function getMemberList(page) { return Vue.axios.get( - "/admin/account/list?page=" + (page - 1) + + "/admin/member/list?page=" + (page - 1) + "&size=20" ) } -async function searchAccount(searchWord, page) { +async function searchMember(searchWord, page) { return Vue.axios.get( - "/admin/account/search?search_word=" + searchWord + + "/admin/member/search?search_word=" + searchWord + "&page=" + (page - 1) + "&size=20" ) @@ -25,29 +25,29 @@ async function searchAccount(searchWord, page) { async function getCreatorAccountList(page) { return Vue.axios.get( - "/admin/account/creator/list?page=" + (page - 1) + + "/admin/member/creator/list?page=" + (page - 1) + "&size=20" ) } async function searchCreatorAccount(searchWord, page) { return Vue.axios.get( - "/admin/account/creator/search?search_word=" + searchWord + + "/admin/member/creator/search?search_word=" + searchWord + "&page=" + (page - 1) + "&size=20" ) } -async function updateAccount(id, user_type) { +async function updateMember(id, user_type) { const request = {id, userType: user_type} - return Vue.axios.put("/admin/account", request) + return Vue.axios.put("/admin/member", request) } export { login, - getAccountList, - searchAccount, + getMemberList, + searchMember, getCreatorAccountList, searchCreatorAccount, - updateAccount + updateMember } diff --git a/src/router/index.js b/src/router/index.js index 2da1f72..d2c3ed1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -28,7 +28,7 @@ const routes = [ { path: '/member/list', name: 'MemberList', - component: () => import(/* webpackChunkName: "member" */ '../views/Account/MemberList.vue') + component: () => import(/* webpackChunkName: "member" */ '../views/Member/./MemberList') }, { path: '/creator/tags', diff --git a/src/views/Account/DailyMembershipStatus.vue b/src/views/Member/DailyMembershipStatus.vue similarity index 100% rename from src/views/Account/DailyMembershipStatus.vue rename to src/views/Member/DailyMembershipStatus.vue diff --git a/src/views/Account/MemberList.vue b/src/views/Member/MemberList.vue similarity index 88% rename from src/views/Account/MemberList.vue rename to src/views/Member/MemberList.vue index c5e3f11..6428e73 100644 --- a/src/views/Account/MemberList.vue +++ b/src/views/Member/MemberList.vue @@ -68,7 +68,7 @@ {{ item.id }} @@ -206,7 +206,7 @@ import * as api from '@/api/member' export default { - name: "AccountList", + name: "MemberList", data() { return { @@ -214,8 +214,8 @@ export default { page: 1, total_page: 0, search_word: '', - accounts: [], - account: null, + memberList: [], + member: null, email: null, nickname: null, user_type: null, @@ -224,7 +224,7 @@ export default { }, async created() { - await this.getAccounts() + await this.getMemberList() }, methods: { @@ -238,23 +238,23 @@ export default { async search() { this.page = 1 - await this.searchAccount() + await this.searchMember() }, - async searchAccount() { + async searchMember() { if (this.search_word.length === 0) { - await this.getAccounts() + await this.getMemberList() } else if (this.search_word.length < 2) { this.notifyError('검색어를 2글자 이상 입력하세요.') } else { this.is_loading = true try { - const res = await api.searchAccount(this.search_word, this.page) + const res = await api.searchMember(this.search_word, this.page) if (res.status === 200 && res.data.success === true) { const data = res.data.data const total_page = Math.ceil(data.totalCount / 20) - this.accounts = data.items + this.memberList = data.items if (total_page <= 0) this.total_page = 1 @@ -275,21 +275,21 @@ export default { async next() { if (this.search_word.length < 2) { this.search_word = '' - await this.getAccounts() + await this.getMemberList() } else { - await this.searchAccount() + await this.searchMember() } }, - async getAccounts() { + async getMemberList() { this.is_loading = true try { - const res = await api.getAccountList(this.page) + const res = await api.getMemberList(this.page) if (res.status === 200 && res.data.success === true) { const data = res.data.data const total_page = Math.ceil(data.totalCount / 20) - this.accounts = data.items + this.memberList = data.items if (total_page <= 0) this.total_page = 1 @@ -306,23 +306,23 @@ export default { } }, - showPopupDialog(account) { - this.account = account + showPopupDialog(member) { + this.member = member - if (account.userType === '일반회원') { + if (member.userType === '일반회원') { this.user_type = 'USER' - } else if (account.userType === '요즘친구') { + } else if (member.userType === '요즘친구') { this.user_type = 'CREATOR' } - this.email = account.email - this.nickname = account.nickname + this.email = member.email + this.nickname = member.nickname this.show_popup_dialog = true }, cancel() { - this.account = null + this.member = null this.email = null this.nickname = null this.user_type = null @@ -333,20 +333,20 @@ export default { this.is_loading = true if ( - (this.user_type === 'CREATOR' && this.account.userType === '요즘친구') || - (this.user_type === 'USER' && this.account.userType === '일반회원') + (this.user_type === 'CREATOR' && this.member.userType === '요즘친구') || + (this.user_type === 'USER' && this.member.userType === '일반회원') ) { this.notifyError("변경사항이 없습니다.") } else { try { - const res = await api.updateAccount(this.account.id, this.user_type) + const res = await api.updateMember(this.member.id, this.user_type) if (res.status === 200 && res.data.success === true) { this.page = 1 this.total_page = 0 this.search_word = '' - this.accounts = [] - await this.getAccounts() + this.memberList = [] + await this.getMemberList() } else { this.notifyError(res.data.message || '알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.') } diff --git a/src/views/Account/MembershipStatus.vue b/src/views/Member/MembershipStatus.vue similarity index 100% rename from src/views/Account/MembershipStatus.vue rename to src/views/Member/MembershipStatus.vue