From 5c5292c6b267e09a5e1f6056b06c5ac99f0088db Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期五, 19 九月 2025 10:09:18 +0800 Subject: [PATCH] 导出会员信息 --- manager/src/api/member.js | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/manager/src/api/member.js b/manager/src/api/member.js index 6f101df..0497915 100644 --- a/manager/src/api/member.js +++ b/manager/src/api/member.js @@ -34,10 +34,39 @@ export const insertOrUpdateSpec = (params) => { return postRequest("/memberNoticeSenter/insertOrUpdate", params); }; +export const exportMemberListData = (params) => { + const processedParams = new URLSearchParams(); + + Object.entries(params).forEach(([key, value]) => { + if (key === 'tagIds' && Array.isArray(value)) { + // 濡傛灉鏄痶agIds鏁扮粍锛屼负姣忎釜鍏冪礌娣诲姞[]鍚庣紑 + value.forEach(tagId => { + processedParams.append('tagIds[]', tagId); + }); + } else { + processedParams.append(key, value); + } + }); + + return getRequest(`/passport/member/export?${processedParams.toString()}`,null,'blob'); +}; // 鑾峰彇浼氬憳鍒楄〃 export const getMemberListData = (params) => { - return getRequest("/passport/member", params); + const processedParams = new URLSearchParams(); + + Object.entries(params).forEach(([key, value]) => { + if (key === 'tagIds' && Array.isArray(value)) { + // 濡傛灉鏄痶agIds鏁扮粍锛屼负姣忎釜鍏冪礌娣诲姞[]鍚庣紑 + value.forEach(tagId => { + processedParams.append('tagIds[]', tagId); + }); + } else { + processedParams.append(key, value); + } + }); + + return getRequest(`/passport/member?${processedParams.toString()}`); }; // 鑾峰彇浼氬憳璇︽儏 -- Gitblit v1.8.0