From 910b136f03f1846544d141038849b5d49a0367de Mon Sep 17 00:00:00 2001 From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com> Date: Fri, 7 Jun 2024 19:21:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=98=E7=82=B9=E8=AE=A1=E5=88=92=E5=8D=A1?= =?UTF-8?q?=E9=A1=BF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/TableFormCountPlan.vue | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/components/TableFormCountPlan/src/TableFormCountPlan.vue b/src/components/TableFormCountPlan/src/TableFormCountPlan.vue index 76e422d8b..90867dc79 100644 --- a/src/components/TableFormCountPlan/src/TableFormCountPlan.vue +++ b/src/components/TableFormCountPlan/src/TableFormCountPlan.vue @@ -54,6 +54,9 @@ tableFields[1].placeholder || '请输入' + tableFields[1].label " + filterable + :filter-method="(value) =>filterMethod(value,row)" + @focus="focusValue(row)" v-if=" row.type == 'OWNER' || row.type == 'SUPPLIER' || @@ -69,7 +72,7 @@ " > {{ pageCount }} 页 上一页 - 下一页 + 下一页 { const prexPage = ()=>{ pageCount.value-- } +const initOptions_result = ref([]) +const filterMethod = (query,row)=>{ + console.log('filterMethod') + if (query) { + initOptions_result.value = row.initOptions.filter((item) => { + return item.label.includes(query) + }) + } else { + initOptions_result.value = [...row.initOptions] + } +} +const focusValue = (row)=>{ + console.log('focusValue',row) + if(!row.value){ + initOptions_result.value = [...row.initOptions] + } +} // setup 语法糖 抛出方法 defineExpose({ TableBaseComponents_Ref,