🐛 修复应收账单毛利分析分页失效

This commit is contained in:
caojia
2026-11-15 16:29:58 +08:00
parent 206e4e786b
commit a38e2c7f57
@@ -244,7 +244,6 @@ function loadRows() {
const version = ++requestVersion
loading.value = true
rows.value = []
total.value = 0
listArProfitBills({ ...params(), pageNum: pageNum.value, pageSize: pageSize.value }).then(res => {
if (version === requestVersion) { rows.value = res.rows || []; total.value = res.total || 0 }
}).finally(() => { if (version === requestVersion) loading.value = false })
@@ -260,7 +259,6 @@ async function loadBillDetails() {
const version = ++detailsVersion
detailsLoading.value = true
details.value = []
detailsTotal.value = 0
try { const res = await listArProfitBillDetails(detailBillId.value, { pageNum: detailsPage.value, pageSize: detailsSize.value }); if (version === detailsVersion) { details.value = res.rows || []; detailsTotal.value = res.total || 0 } }
finally { if (version === detailsVersion) detailsLoading.value = false }
}
@@ -285,7 +283,6 @@ async function loadBillCommission() {
billCommissionLoading.value = true
billCommissionResults.value = []
billCommissionSummary.value = []
billCommissionTotal.value = 0
try {
const [result, summary] = await Promise.all([
listArProfitCommissions({ billId: currentBillId, pageNum: billCommissionPage.value, pageSize: billCommissionSize.value }),
@@ -304,7 +301,7 @@ async function loadCommissionTab() {
const version = ++commissionVersion
const tab = commissionTab.value
commissionLoading.value = true
if (tab === 'results') { results.value = []; commissionSummary.value = []; commissionTotal.value = 0 }
if (tab === 'results') { results.value = []; commissionSummary.value = [] }
try {
if (tab === 'rates') { const r = await listArProfitRates(); if (version === commissionVersion) rates.value = r.data || [] }
else if (tab === 'missing') { const r = await listArProfitMissingRates({ pageNum: missingPage.value, pageSize: missingSize.value }); if (version === commissionVersion) { missingRates.value = r.rows || []; missingTotal.value = r.total || 0 } }