From f4753eee8ca3a103a6ae757d6be380ff07ecfcbb Mon Sep 17 00:00:00 2001 From: zhangrenyuan <18990852002@163.com> Date: Wed, 11 Feb 2026 18:03:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=A1=A8=E6=A0=BC):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=88=96=E6=90=9C=E7=B4=A2=E5=90=8E=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E6=BB=9A=E5=8A=A8=E4=BD=8D=E7=BD=AE=E6=9C=AA=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在多个审计和充值页面的表格组件中,当用户进行分页切换、修改每页条数或执行搜索操作时,表格内容会更新但滚动条位置保持不变,导致用户看到的是表格底部或中间的内容。 - 为表格添加 ref 引用,以便调用 setScrollTop(0) 方法 - 在 handlePageSizeChange、handleCurrentChange 和搜索函数中调用 setScrollTop(0) 重置滚动位置 - 对于 beanOnlineRecharge 和 beanSystemRecharge 页面,使用 nextTick 确保 DOM 更新后执行滚动重置 --- src/views/audit/bean/beanAudit.vue | 2 ++ src/views/audit/gold/rechargeAudit.vue | 4 +++- src/views/audit/gold/refundAudit.vue | 11 +++++++++-- src/views/recharge/bean/beanOnlineRecharge.vue | 18 ++++++++++++------ src/views/recharge/bean/beanSystemRecharge.vue | 18 ++++++++++++------ src/views/recharge/gold/coinRechargeDetail.vue | 5 ++++- 6 files changed, 42 insertions(+), 16 deletions(-) diff --git a/src/views/audit/bean/beanAudit.vue b/src/views/audit/bean/beanAudit.vue index 5c9238b..55b6745 100644 --- a/src/views/audit/bean/beanAudit.vue +++ b/src/views/audit/bean/beanAudit.vue @@ -573,10 +573,12 @@ const handleDatePickerChange = () => { } const handlePageSizeChange = function (val) { pagination.value.pageSize = val + tableRef.value.setScrollTop(0) get() } const handleCurrentChange = function (val) { pagination.value.pageNum = val + tableRef.value.setScrollTop(0) get() } const format3 = (num) => { diff --git a/src/views/audit/gold/rechargeAudit.vue b/src/views/audit/gold/rechargeAudit.vue index b526f82..f7813aa 100644 --- a/src/views/audit/gold/rechargeAudit.vue +++ b/src/views/audit/gold/rechargeAudit.vue @@ -85,7 +85,7 @@ {{ $t('audit.freeGold') }}:{{ format3(stats.freeGolds.toFixed(2)) }}{{ $t('common.goldCoin') }}     -