From 8ff23c000ea9efd8a1536667228adb0f768e1fa9 Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Tue, 23 Sep 2025 10:50:49 +0800 Subject: [PATCH] =?UTF-8?q?team=20member=20=E5=88=86=E9=A1=B5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/teamBill.js | 30 ++++- src/views/TeamMemberView.vue | 226 ++++++++++++++++++++++++++++++++--- 2 files changed, 237 insertions(+), 19 deletions(-) diff --git a/src/api/teamBill.js b/src/api/teamBill.js index 349feb5..986e292 100644 --- a/src/api/teamBill.js +++ b/src/api/teamBill.js @@ -3,11 +3,20 @@ import {get, post} from '../utils/http.js' /** * 获取团队成员列表 * @param {string} teamId - 团队ID + * @param {object} params - 可选参数,包含lastId等分页参数 * @returns {Promise} */ -export const getTeamMembers = async (teamId) => { +export const getTeamMembers = async (teamId, params = {}) => { try { - const response = await get(`/team/members?id=${teamId}`) + // 构建查询参数 + const queryParams = new URLSearchParams({ id: teamId }) + console.log('params', queryParams) + // 添加分页参数 + if (params.lastId) { + queryParams.append('lastId', params.lastId) + } + + const response = await get(`/team/members?${queryParams.toString()}`) return response } catch (error) { console.error('Failed to fetch team members:', error) @@ -17,11 +26,24 @@ export const getTeamMembers = async (teamId) => { /** * 获取BD代理商列表 + * @param {object} params - 可选参数,包含lastId等分页参数 * @returns {Promise} */ -export const getBdAgentList = async () => { +export const getBdAgentList = async (params = {}) => { try { - const response = await get('/team/bd/bd-agent/list') + // 构建查询参数 + const queryParams = new URLSearchParams() + + // 添加分页参数 + if (params.lastId) { + queryParams.append('lastId', params.lastId) + } + + const url = queryParams.toString() + ? `/team/bd/bd-agent/list?${queryParams.toString()}` + : '/team/bd/bd-agent/list' + + const response = await get(url) return response } catch (error) { console.error('Failed to fetch BD agent list:', error) diff --git a/src/views/TeamMemberView.vue b/src/views/TeamMemberView.vue index 8a2afd1..754b3c1 100644 --- a/src/views/TeamMemberView.vue +++ b/src/views/TeamMemberView.vue @@ -10,7 +10,7 @@ -
Loading more...
+No more members
+