From d6d5f75fb6e7c06ca3f8662858e16c942e464173 Mon Sep 17 00:00:00 2001 From: mll Date: Wed, 25 Mar 2026 20:21:15 +0800 Subject: [PATCH] =?UTF-8?q?search=E5=AD=97=E5=85=B8=E5=AF=B9=E5=BA=94?= =?UTF-8?q?=E5=85=B3=E7=B3=BB=E4=BF=AE=E6=94=B9?= 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, 11 insertions(+), 3 deletions(-) diff --git a/src/components/LowDesign/src/LowReport/index.vue b/src/components/LowDesign/src/LowReport/index.vue index a13d919..c0bb777 100644 --- a/src/components/LowDesign/src/LowReport/index.vue +++ b/src/components/LowDesign/src/LowReport/index.vue @@ -147,7 +147,13 @@ const { wsCache } = useCache() const route = useRoute() const message = useMessage() // 消息弹窗 const { mergeLocaleMessage, t } = useI18n() // 国际化 - +const transferFields={ + 'zoneName':'salezonename', + 'saleTypeName':'saletypename', + 'salerName':'salername', + 'goodsName':'goodsname', + 'customName':'customname', + } const loading = ref(false) // 列表的加载中 const isInit = ref(false) const isSearch = ref(false) @@ -191,7 +197,8 @@ const remoteMethod= async(query,column)=>{ pageSize: 100, pageNo:1, } - params[column.prop]=query + params[transferFields[column.prop]?transferFields[column.prop]:column.prop]=query + let data = await ReportApi.getTableList(column.reportCode,params) column.dicData=column.formatterDic(data) } @@ -414,11 +421,12 @@ const initTable = async () => { '业务员':'ywyxx', '业务区域':'ywqy', } + if(Object.keys(jkTableDicFields).includes(item.fieldName)&&config.search){ config.dataType= 'string' config.reportCode= `${jkTableDicFields[item.fieldName]}` const formatterData=(res) => { //请求数据格式化 - const arr=[...new Set(res.records.map(item=>item[config.prop=="zonename"?"salezonename":config.prop]))] + 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})