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 { 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(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user