From b6d3aac95f60d5a34336e172a67b2921108e840f Mon Sep 17 00:00:00 2001 From: ZhangYong Date: Fri, 17 Apr 2026 13:50:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E9=87=91=E6=B5=81=E6=B0=B4=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../moneyManage/financialAccount/cashFlow.vue | 36 ++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/src/views/moneyManage/financialAccount/cashFlow.vue b/src/views/moneyManage/financialAccount/cashFlow.vue index ff263d3..07f9121 100644 --- a/src/views/moneyManage/financialAccount/cashFlow.vue +++ b/src/views/moneyManage/financialAccount/cashFlow.vue @@ -418,18 +418,50 @@ const handleExport = async () => { }) .filter(id => id !== null && id !== 'null'); // 过滤无效值 } + const areaPayTypeList = []; + const options = toRaw(payPlatformOptionsList.value); + const selectedPaths = queryParams.platformSelection; + if (selectedPaths.length > 0 && options.length > 0) { + selectedPaths.forEach(path => { + const areaId = path[0]; + const payMethodId = path[path.length - 1]; + if (path.length === 1) { + const countryNode = options.find(c => c.id === areaId); + if (countryNode && countryNode.children) { + countryNode.children.forEach(child => { + areaPayTypeList.push({ + areaId: areaId, + payType: child.name + }); + }); + } + } + else { + const countryNode = options.find(c => c.id === areaId); + if (countryNode && countryNode.children) { + const methodNode = countryNode.children.find(m => m.id === payMethodId); + if (methodNode) { + areaPayTypeList.push({ + areaId: areaId, + payType: methodNode.name + }); + } + } + } + }); + } const params = { pageNum: queryParams.pageNum, pageSize: queryParams.pageSize, fundsDTO: { jwcode: queryParams.jwcode, localMarket: queryParams.markets, + performanceMarkets:performanceMarkets, + areaPayTypeList: areaPayTypeList, startTime: queryParams.timeRange?.[0] ? dayjs(queryParams.timeRange[0]).format('YYYY-MM-DD HH:mm:ss') : '', endTime: queryParams.timeRange?.[1] ? dayjs(queryParams.timeRange[1]).format('YYYY-MM-DD HH:mm:ss') : '', payType: normalizePayType(queryParams.payType || ''), orderCode: queryParams.orderCode, - performanceMarkets: performanceMarkets, - statuses: formatStatuses(queryParams.statuses), markets: [], } }