feat(邀请BDLeader页面): 对接搜索、邀请、撤销接口

This commit is contained in:
hzj 2025-11-27 15:15:25 +08:00
parent ae11cfd5b2
commit 2d1f459c0e
2 changed files with 103 additions and 30 deletions

73
src/api/admin.js Normal file
View 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
}
}

View File

@ -205,11 +205,11 @@ import { setDocumentDirection } from '@/locales/i18n'
import { showError, showSuccess } from '@/utils/toast.js' import { showError, showSuccess } from '@/utils/toast.js'
import { searchUser } from '@/api/userInfo' import { searchUser } from '@/api/userInfo'
// import { import {
// invitedList, // invitedList, //
// inviteToBeBD, // inviteToBeBDLeader, // BDLeader
// cancelInvite, // () cancelInvite, // ()
// } from '@/api/bdLeaderCenter.js' } from '@/api/admin.js'
import GeneralHeader from '@/components/GeneralHeader.vue' import GeneralHeader from '@/components/GeneralHeader.vue'
@ -288,41 +288,41 @@ const toggleUserSelection = (user) => {
// //
const inviteAgency = async () => { const inviteAgency = async () => {
console.log('点击邀请代理') console.log('点击邀请代理')
// try { try {
// let data = { inviteUserId: selectedUser.value.id } let data = { inviteUserId: selectedUser.value.id }
// const resInvite = await inviteToBeBD(data) const resInvite = await inviteToBeBDLeader(data)
// if (resInvite.status) { if (resInvite.status) {
// showSuccess(t('invitation_submitted')) showSuccess(t('invitation_submitted'))
// } }
// } catch (error) { } catch (error) {
// showError(error.response?.errorMsg || t('something_went_wrong')) showError(error.response?.errorMsg || t('something_went_wrong'))
// } }
clearSearch() clearSearch()
} }
// //
const getInvitedList = async () => { const getInvitedList = async () => {
// const resInvitedList = await invitedList() const resInvitedList = await invitedList()
// console.log(':', resInvitedList) console.log('已邀请列表:', resInvitedList)
// if (resInvitedList.status && resInvitedList.body) { if (resInvitedList.status && resInvitedList.body) {
// invitedUserList.value = resInvitedList.body invitedUserList.value = resInvitedList.body
// } }
} }
// //
const cancelInviteAgency = async (userId) => { const cancelInviteAgency = async (userId) => {
console.log('取消邀请用户id:', userId) console.log('取消邀请用户id:', userId)
// try { try {
// const resCancel = await cancelInvite(userId) const resCancel = await cancelInvite(userId)
// if (resCancel.status) { if (resCancel.status) {
// showSuccess(t('application_cancelled')) showSuccess(t('application_cancelled'))
// getInvitedList() getInvitedList()
// } }
// } catch (error) { } catch (error) {
// let errorMsg = let errorMsg =
// error.response?.errorMsg?.replace(/^.*\]\s*/, '') || t('cancellation_failed_try_again') error.response?.errorMsg?.replace(/^.*\]\s*/, '') || t('cancellation_failed_try_again')
// showError(errorMsg) showError(errorMsg)
// } }
} }
onMounted(() => { onMounted(() => {