From 327c038a7b14cf62d3b6a3b3bb1e55d11cef63f1 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 15 Oct 2025 17:24:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=82=80=E8=AF=B7=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E9=A1=B5):=20=E5=AF=B9=E6=8E=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bdCenter.js | 61 +++++++++++ src/views/BDCenter/inviteAgency.vue | 163 +++++++++++++++++++--------- 2 files changed, 173 insertions(+), 51 deletions(-) create mode 100644 src/api/bdCenter.js diff --git a/src/api/bdCenter.js b/src/api/bdCenter.js new file mode 100644 index 0000000..216f5cb --- /dev/null +++ b/src/api/bdCenter.js @@ -0,0 +1,61 @@ +import { get, post } from '../utils/http.js' + +// 获取我邀请的用户 +export const invitedList = async () => { + try { + const response = await get(`/team/bd/invite-message-own`) + return response + } catch (error) { + console.error('Failed to fetch get my agency:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 获取邀请我的用户 +export const beInvitedList = async () => { + try { + const response = await get(`/team/bd/invite-message`) + return response + } catch (error) { + console.error('Failed to fetch get my message:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 邀请成为代理 +export const inviteToBeAgency = async (data) => { + try { + const response = await post(`/team/bd/invite-agent`, data) + return response + } catch (error) { + console.error('Failed to invite to be agency:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 处理邀请 +export const handleInvite = async (data) => { + try { + const response = await post(`/team/bd/invite-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-agent-cancel/${userId}`) + return response + } catch (error) { + console.error('Failed to cancel invite:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} diff --git a/src/views/BDCenter/inviteAgency.vue b/src/views/BDCenter/inviteAgency.vue index ad2fa41..9282c98 100644 --- a/src/views/BDCenter/inviteAgency.vue +++ b/src/views/BDCenter/inviteAgency.vue @@ -68,11 +68,11 @@
+
-
+ +
Invited user information:
{{ user.name.charAt(0) }}{{ user.userProfile.userNickname.charAt(0) }}
- {{ user.name }} + {{ user.userProfile.userNickname }}
- ID: {{ user.account }} + ID: {{ user.userProfile.account }}
Cancel
@@ -183,72 +191,125 @@