From 2217b14377efc82facf1ae83b2f959c1513efd8d Mon Sep 17 00:00:00 2001 From: mll Date: Sat, 14 Mar 2026 12:07:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=BD=93=E5=B9=B4dataType?= =?UTF-8?q?=E4=B8=BAstring=E4=BB=A5=E5=85=8D=E4=B8=8D=E5=9B=9E=E6=98=BE?= =?UTF-8?q?=EF=BC=8C=E9=85=8D=E7=BD=AE=E6=8A=A5=E8=A1=A8=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?edirow=E6=97=B6=E5=BA=95=E9=83=A8=E6=BB=9A=E5=8A=A8=E6=9D=A1?= =?UTF-8?q?=E4=B8=8D=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LowDesign/src/LowReport/index.vue | 2 +- .../tableDesign/components/InfoVxeTable.vue | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/components/LowDesign/src/LowReport/index.vue b/src/components/LowDesign/src/LowReport/index.vue index cdaccd3..4fc1e23 100644 --- a/src/components/LowDesign/src/LowReport/index.vue +++ b/src/components/LowDesign/src/LowReport/index.vue @@ -276,7 +276,7 @@ const initTable = async () => { if(item.queryIsWeb == 'Y'&&item.isHideSearch !== 'Y') isSearch.value=true if(!!item.searchDefaultValue){ if(['年','年度','年份'].includes(item.fieldName)&&item.searchDefaultValue=='本年'){ - tableSearch.value[config.prop]=getCurrentDate().year + tableSearch.value[config.prop]=getCurrentDate().year.toString() }else if( ['月','月度','月份'].includes(item.fieldName)&&item.searchDefaultValue=='本月'){ tableSearch.value[config.prop]=new Date().getMonth() + 1 }else if(item.fieldType=='Date'&&item.searchDefaultValue=='当日'){ diff --git a/src/views/lowdesign/tableDesign/components/InfoVxeTable.vue b/src/views/lowdesign/tableDesign/components/InfoVxeTable.vue index f83735d..3674fc6 100644 --- a/src/views/lowdesign/tableDesign/components/InfoVxeTable.vue +++ b/src/views/lowdesign/tableDesign/components/InfoVxeTable.vue @@ -14,7 +14,7 @@ :row-class-name="rowClassName" @checkbox-all="(obj) => emit('selection-change', obj)" @checkbox-change="(obj) => emit('selection-change', obj)" - @cell-click="(obj) => emit('cell-click', obj)" + @cell-click="cellClick" > @@ -106,7 +106,16 @@ const testClick = (row) => { console.log('测试按钮被点击:', row) alert('测试按钮工作正常!') } - +const cellClick = (obj) => { + const scrollLeft = vxeTableRef.value.getScroll().scrollLeft + const scrollTop = vxeTableRef.value.getScroll().scrollTop + emit('cell-click', obj) + nextTick(() => { + setTimeout(() => { + vxeTableRef.value.scrollTo(scrollLeft,scrollTop) + }, 1) + }) +} defineExpose({ vxeTableRef })