From f4eca63a2961fcbe89a760cc013d81dc9392680c Mon Sep 17 00:00:00 2001 From: mll Date: Thu, 26 Mar 2026 15:28:24 +0800 Subject: [PATCH] =?UTF-8?q?1=20reset=E6=B8=85=E7=A9=BA=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E5=80=99=E4=BF=9D=E7=95=99=E7=BB=B4=E5=BA=A6?= =?UTF-8?q?=E5=92=8C=E9=BB=98=E8=AE=A4=E6=90=9C=E7=B4=A2=202=20=E6=AF=8F?= =?UTF-8?q?=E6=AC=A1=E5=88=B7=E6=96=B0search=E5=AD=97=E6=AE=B5=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F=E9=83=BD=E4=B8=8D=E5=90=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LowDesign/src/LowReport/index.vue | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/LowDesign/src/LowReport/index.vue b/src/components/LowDesign/src/LowReport/index.vue index 2c34054..17bdebe 100644 --- a/src/components/LowDesign/src/LowReport/index.vue +++ b/src/components/LowDesign/src/LowReport/index.vue @@ -147,6 +147,7 @@ const { wsCache } = useCache() const route = useRoute() const message = useMessage() // 消息弹窗 const { mergeLocaleMessage, t } = useI18n() // 国际化 +const defualtSearch=ref({}) const transferFields={ 'zoneName':'salezonename', 'saleTypeName':'saletypename', @@ -388,6 +389,7 @@ const initTable = async () => { }else{ tableSearch.value[config.prop]=item.searchDefaultValue } + defualtSearch.value[config.prop]=tableSearch.value[config.prop] } if(['年','年度','年份','月','月度','月份','年月'].includes(item.fieldName)&&config.search){ @@ -432,11 +434,10 @@ const initTable = async () => { const arr=[...new Set(res.records.map(item=>item[transferFields[config.prop]?transferFields[config.prop]:config.prop]))] return arr.map(item=>({label:item,value:item})) } - let data = await ReportApi.getTableList(jkTableDicFields[item.fieldName],{pageSize: 50, pageNo:1}) + ReportApi.getTableList(jkTableDicFields[item.fieldName],{pageSize: 50, pageNo:1}).then(res=>{ + config.dicData=formatterData(res) + }) config.formatterDic=formatterData - config.page=1 - config.total=data.total - config.dicData=formatterData(data) searchReportSlots.value.push(config.prop) // config.multiple?tableSearch.value[config.prop]=item.searchDefaultValue?item.searchDefaultValue.split(','):[]:'' } @@ -833,7 +834,10 @@ const searchChange = async (params?, done?) => { } const resetChange = () => { return new Promise(async (resolve) => { - tableSearch.value = {} + tableSearch.value = { + 'Group by':tableSearch.value['Group by']||[], + ...defualtSearch.value + } if (tablePage.value) tablePage.value['currentPage'] = 1 await getTableData() resolve(true)