From 136972b7d06b5a34c4610b8b952a52470b95a684 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Mon, 23 Sep 2024 10:54:14 +0800 Subject: [PATCH] =?UTF-8?q?HL-6063@=E7=8E=8B=E5=AE=87=E9=A3=9E=20=20?= =?UTF-8?q?=E7=AD=9B=E9=80=89=E6=95=B0=E6=8D=AE=E5=90=8E=EF=BC=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=BF=AE=E6=94=B9=E6=88=90=E5=8A=9F=E5=8F=AA=E4=B8=8D?= =?UTF-8?q?=E8=BF=87=E9=A1=B5=E9=9D=A2=E6=B2=A1=E6=9C=89=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Detail/src/Detail.vue | 42 ++++++++++++++++++---------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index 3d21b3965..9d37ea28e 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -821,7 +821,15 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName: } } const updateList = ()=>{ - getList() + + // 刷新 + if (tableObjectRef.value.params.filters && tableObjectRef.value.params.filters.length > 0) { + searchFormClick({ + filters: tableObjectRef.value.params.filters + }) + } else { + getList() + } } // 获取备注列表 @@ -1005,7 +1013,7 @@ const submitForm = async (formType, data) => { emit('handleMainFefresh') formRef.value.dialogVisible = false // 刷新当前列表 - await getList() + updateList() updateKey.value += 1 } } finally { @@ -1016,7 +1024,7 @@ const submitForm = async (formType, data) => { const submitUpdateList = async ()=>{ formRef.value.dialogVisible = false // 刷新当前列表 - await getList() + updateList() updateKey.value += 1 } @@ -1064,29 +1072,35 @@ const handleDelete = async (id: number) => { message.success(t('common.delSuccess')) emit('handleMainFefresh') // 刷新列表 - await getList() + await updateList() updateKey.value += 1 } catch { tableObject.loading = false - getList() + updateList() } } // 筛选提交 const searchFormClick = async (searchData) => { - const { tableObject, tableMethods } = useTable({ - getListApi: props.apiPage // 分页接口 - }) - tableObject.params = { + tableObjectRef.value.params = { isSearch: true, filters: searchData.filters ? searchData.filters : [{ column: 'masterId', action: '==', value: masterParmas.value.masterId }] } - detailAllSchemasRef.value = props.detailAllSchemas - tableObjectRef.value = tableObject - tableMethodsRef.value = tableMethods - tableObjectRef.value.tableList = [] - const { getList } = tableMethods + // const { tableObject, tableMethods } = useTable({ + // getListApi: props.apiPage // 分页接口 + // }) + // tableObject.params = { + // isSearch: true, + // filters: searchData.filters + // ? searchData.filters + // : [{ column: 'masterId', action: '==', value: masterParmas.value.masterId }] + // } + // detailAllSchemasRef.value = props.detailAllSchemas + // tableObjectRef.value = tableObject + // tableMethodsRef.value = tableMethods + // tableObjectRef.value.tableList = [] + // const { getList } = tableMethods await getList() updateKey.value += 1 // tableObjectRef.value.params = {