diff --git a/src/views/moneyManage/financialAccount/cashFlow.vue b/src/views/moneyManage/financialAccount/cashFlow.vue index 1f3de5d..76a99af 100644 --- a/src/views/moneyManage/financialAccount/cashFlow.vue +++ b/src/views/moneyManage/financialAccount/cashFlow.vue @@ -84,6 +84,18 @@ const getMarket = async () => { } } +const formatStatuses = (statuses) => { + // 情况1:非数组/空值 → 返回空数组 + if (!Array.isArray(statuses)) { + return []; + } + // 情况2:数组中包含 null 或 undefined → 返回空数组 + if (statuses.some(item => item === null || item === undefined)) { + return []; + } + // 情况3:正常数组 → 返回原数组 + return statuses; +}; // 查询列表 const fetchData = async () => { loading.value = true @@ -99,11 +111,13 @@ const fetchData = async () => { endTime: queryParams.timeRange?.[1] ? dayjs(queryParams.timeRange[1]).format('YYYY-MM-DD HH:mm:ss') : '', payType: normalizePayType(queryParams.payType || ''), orderCode: queryParams.orderCode, - statuses: queryParams.statuses, + statuses: formatStatuses(queryParams.statuses), markets:[], } } + + console.log('查询参数:', params) const res = await Moneyfunds(params) if (res.code == 200) {