feat(邀请BDLeader页面): 对接搜索、邀请、撤销接口
This commit is contained in:
parent
ae11cfd5b2
commit
2d1f459c0e
73
src/api/admin.js
Normal file
73
src/api/admin.js
Normal file
@ -0,0 +1,73 @@
|
||||
import { get, post } from '../utils/http.js'
|
||||
|
||||
// 获取任务列表
|
||||
export const apiTaskList = async (data) => {
|
||||
try {
|
||||
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('error:' + error.response.errorMsg)
|
||||
throw error
|
||||
}
|
||||
}
|
||||
@ -205,11 +205,11 @@ import { setDocumentDirection } from '@/locales/i18n'
|
||||
import { showError, showSuccess } from '@/utils/toast.js'
|
||||
|
||||
import { searchUser } from '@/api/userInfo'
|
||||
// import {
|
||||
// invitedList, // 获取已邀请列表
|
||||
// inviteToBeBD, // 邀请代理
|
||||
// cancelInvite, // 处理邀请(取消邀请)
|
||||
// } from '@/api/bdLeaderCenter.js'
|
||||
import {
|
||||
invitedList, // 获取已邀请列表
|
||||
inviteToBeBDLeader, // 邀请成为BDLeader
|
||||
cancelInvite, // 处理邀请(取消邀请)
|
||||
} from '@/api/admin.js'
|
||||
|
||||
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||
|
||||
@ -288,41 +288,41 @@ const toggleUserSelection = (user) => {
|
||||
// 邀请代理
|
||||
const inviteAgency = async () => {
|
||||
console.log('点击邀请代理')
|
||||
// try {
|
||||
// let data = { inviteUserId: selectedUser.value.id }
|
||||
// const resInvite = await inviteToBeBD(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 inviteToBeBDLeader(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 invitedList()
|
||||
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(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