From 248772f99058b376daed6efb9b4113c1ed55cecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Mon, 28 Sep 2026 18:41:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=8F=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/yuthon_report/receivable_report.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/yuthon_report/static/src/components/yuthon_report/receivable_report.js b/yuthon_report/static/src/components/yuthon_report/receivable_report.js index b27f124da..a804cd234 100644 --- a/yuthon_report/static/src/components/yuthon_report/receivable_report.js +++ b/yuthon_report/static/src/components/yuthon_report/receivable_report.js @@ -221,6 +221,13 @@ class ReceivableReport extends Component { orm: this.serviceOrm, // 传递 orm 用于调用模型方法 }, onFilterChanged: () => { + // 仅当行数据带 row_type(应收流水那种 合同/收款 分层报表)才按过滤结果重排序号; + // 其他复用本组件的报表行数据没有 row_type,直接跳过,保留后端返回的序号 + let hasRowType = false; + this.grid.forEachNode((node) => { + if (node.data && node.data.row_type) hasRowType = true; + }); + if (!hasRowType) return; // 过滤后重新编号序号列(仅合同头行编号) let num = 1; this.grid.forEachNodeAfterFilter((node) => {