feat(管理员中心-邀请金币代理页面): 对接接口并开启跳转按钮
This commit is contained in:
parent
9f097fec17
commit
cd1c802269
184
src/api/admin.js
184
src/api/admin.js
@ -6,67 +6,7 @@ export const apiTaskList = async (data) => {
|
||||
const response = await post(`/admin/task/query`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch get task list:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 邀请成为BDLeader
|
||||
export const inviteToBeBDLeader = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to invite to be bdleader:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取我邀请的用户
|
||||
export const invitedList = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-bdleader-message-own`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch get my bdleader:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取邀请我的用户
|
||||
export const beInvitedList = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-bdleader-message`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch get my message:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 处理邀请
|
||||
export const handleInvite = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader-message-process`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to handle invite:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
//取消邀请
|
||||
export const cancelInvite = async (userId) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader-cancel/${userId}`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to cancel invite:', error)
|
||||
console.error('Failed to fetch task list:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
@ -114,7 +54,127 @@ export const apiGetTeamPermissionCheck = async (data) => {
|
||||
const response = await post('/bd/team/permission/check', data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to get team permission check:', error)
|
||||
console.error('Failed to check team permission:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 邀请成为BDLeader
|
||||
export const inviteToBe_BDLeader = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to invite user to be BDLeader:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取我邀请的bdleader
|
||||
export const myInvitedList_BDLeader = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-bdleader-message-own`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch my invited BDLeaders:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取邀请我成为bdleader的用户
|
||||
export const myBeInvitedList_BDLeader = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-bdleader-message`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch users who invited me to be BDLeader:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 处理bdleader邀请
|
||||
export const handleInvite_BDLeader = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader-message-process`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to process BDLeader invitation:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
//取消bdleader邀请
|
||||
export const cancelInvite_BDLeader = async (userId) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-bdleader-cancel/${userId}`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to cancel BDLeader invitation:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 邀请成为RechargeAgency
|
||||
export const inviteToBe_RechargeAgency = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-recharge-agent`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to invite user to be RechargeAgency:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取我邀请的RechargeAgency
|
||||
export const myInvitedList_RechargeAgency = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-recharge-agent-message-own`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch my invited RechargeAgencies:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 获取邀请我成为RechargeAgency的用户
|
||||
export const myBeInvitedList_RechargeAgency = async () => {
|
||||
try {
|
||||
const response = await get(`/team/bd/invite-recharge-agent-message`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch my gold coin agent invitations:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
// 处理RechargeAgency邀请
|
||||
export const handleInvite_RechargeAgency = async (data) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-recharge-agent-message-process`, data)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to process RechargeAgency invitation:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
|
||||
//取消RechargeAgency邀请
|
||||
export const cancelInvite_RechargeAgency = async (userId) => {
|
||||
try {
|
||||
const response = await post(`/team/bd/invite-recharge-agent-cancel/${userId}`)
|
||||
return response
|
||||
} catch (error) {
|
||||
console.error('Failed to cancel RechargeAgency invitation:', error)
|
||||
console.error('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
|
||||
@ -279,13 +279,13 @@
|
||||
<div style="display: flex; justify-content: space-between; align-items: center">
|
||||
<div style="font-weight: 600">Number of recharge agents linvited</div>
|
||||
<div style="align-self: stretch; display: flex; align-items: center; gap: 4px">
|
||||
<!-- <img
|
||||
<img
|
||||
src="../../assets/icon/addUser.png"
|
||||
alt=""
|
||||
style="display: block; width: 1.6em"
|
||||
class="flipImg"
|
||||
@click="gotoPage('/invite-recharge-agency')"
|
||||
/> -->
|
||||
/>
|
||||
<img
|
||||
src="../../assets/icon/list.png"
|
||||
alt=""
|
||||
|
||||
@ -225,9 +225,9 @@ import { useDebounce } from '@/utils/useDebounce'
|
||||
|
||||
import { searchUser } from '@/api/userInfo'
|
||||
import {
|
||||
invitedList, // 获取已邀请列表
|
||||
inviteToBeBDLeader, // 邀请成为BDLeader
|
||||
cancelInvite, // 处理邀请(取消邀请)
|
||||
myInvitedList_BDLeader, // 获取已邀请列表
|
||||
inviteToBe_BDLeader, // 邀请成为BDLeader
|
||||
cancelInvite_BDLeader, // 处理邀请(取消邀请)
|
||||
} from '@/api/admin.js'
|
||||
|
||||
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||
@ -324,7 +324,7 @@ const inviteAgency = async () => {
|
||||
console.log('点击邀请代理')
|
||||
try {
|
||||
let data = { inviteUserId: selectedUser.value.id }
|
||||
const resInvite = await inviteToBeBDLeader(data)
|
||||
const resInvite = await inviteToBe_BDLeader(data)
|
||||
if (resInvite.status) {
|
||||
showSuccess(t('invitation_submitted'))
|
||||
}
|
||||
@ -336,7 +336,7 @@ const inviteAgency = async () => {
|
||||
|
||||
// 获取已邀请列表
|
||||
const getInvitedList = async () => {
|
||||
const resInvitedList = await invitedList()
|
||||
const resInvitedList = await myInvitedList_BDLeader()
|
||||
console.log('已邀请列表:', resInvitedList)
|
||||
if (resInvitedList.status && resInvitedList.body) {
|
||||
invitedUserList.value = resInvitedList.body
|
||||
@ -347,7 +347,7 @@ const getInvitedList = async () => {
|
||||
const cancelInviteAgency = async (userId) => {
|
||||
console.log('取消邀请用户id:', userId)
|
||||
try {
|
||||
const resCancel = await cancelInvite(userId)
|
||||
const resCancel = await cancelInvite_BDLeader(userId)
|
||||
if (resCancel.status) {
|
||||
showSuccess(t('application_cancelled'))
|
||||
getInvitedList()
|
||||
|
||||
@ -209,11 +209,11 @@ import { showError, showSuccess } from '@/utils/toast.js'
|
||||
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||
|
||||
import { searchUser } from '@/api/userInfo'
|
||||
// import {
|
||||
// invitedList,
|
||||
// inviteToBeAgency,
|
||||
// cancelInvite,
|
||||
// } from '@/api/bdCenter.js'
|
||||
import {
|
||||
myInvitedList_RechargeAgency, // 获取已邀请列表
|
||||
inviteToBe_RechargeAgency, // 邀请成为RechargeAgency
|
||||
cancelInvite_RechargeAgency, // 处理邀请(取消邀请)
|
||||
} from '@/api/admin.js'
|
||||
|
||||
const { t, locale } = useI18n()
|
||||
|
||||
@ -296,41 +296,41 @@ const toggleUserSelection = (user) => {
|
||||
// 邀请代理
|
||||
const inviteAgency = async () => {
|
||||
console.log('点击邀请代理')
|
||||
// try {
|
||||
// let data = { inviteUserId: selectedUser.value.id }
|
||||
// const resInvite = await inviteToBeAgency(data)
|
||||
// if (resInvite.status) {
|
||||
// showSuccess(t('invitation_submitted'))
|
||||
// }
|
||||
// } catch (error) {
|
||||
// showError(error.response?.errorMsg || t('something_went_wrong'))
|
||||
// }
|
||||
try {
|
||||
let data = { inviteUserId: selectedUser.value.id }
|
||||
const resInvite = await inviteToBe_RechargeAgency(data)
|
||||
if (resInvite.status) {
|
||||
showSuccess(t('invitation_submitted'))
|
||||
}
|
||||
} catch (error) {
|
||||
showError(error.response?.errorMsg || t('something_went_wrong'))
|
||||
}
|
||||
clearSearch()
|
||||
}
|
||||
|
||||
// 获取已邀请列表
|
||||
const getInvitedList = async () => {
|
||||
// const resInvitedList = await invitedList()
|
||||
// console.log('已邀请列表:', resInvitedList)
|
||||
// if (resInvitedList.status && resInvitedList.body) {
|
||||
// invitedUserList.value = resInvitedList.body
|
||||
// }
|
||||
const resInvitedList = await myInvitedList_RechargeAgency()
|
||||
console.log('已邀请列表:', resInvitedList)
|
||||
if (resInvitedList.status && resInvitedList.body) {
|
||||
invitedUserList.value = resInvitedList.body
|
||||
}
|
||||
}
|
||||
|
||||
// 取消邀请
|
||||
const cancelInviteAgency = async (userId) => {
|
||||
console.log('取消邀请用户id:', userId)
|
||||
// try {
|
||||
// const resCancel = await cancelInvite(userId)
|
||||
// if (resCancel.status) {
|
||||
// showSuccess(t('application_cancelled'))
|
||||
// getInvitedList()
|
||||
// }
|
||||
// } catch (error) {
|
||||
// let errorMsg =
|
||||
// error.response?.errorMsg?.replace(/^.*\]\s*/, '') || t('cancellation_failed_try_again')
|
||||
// showError(errorMsg)
|
||||
// }
|
||||
try {
|
||||
const resCancel = await cancelInvite_RechargeAgency(userId)
|
||||
if (resCancel.status) {
|
||||
showSuccess(t('application_cancelled'))
|
||||
getInvitedList()
|
||||
}
|
||||
} catch (error) {
|
||||
let errorMsg =
|
||||
error.response?.errorMsg?.replace(/^.*\]\s*/, '') || t('cancellation_failed_try_again')
|
||||
showError(errorMsg)
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user