From 6e32de357f4ca2374006615a8d99a0f38f26b129 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Sat, 5 Jul 2025 09:48:15 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=9B=B4=E6=96=B0=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/login/index.vue | 4 ++-- .../components/filter-block/index.vue | 6 ++++-- .../media-account/account-dashboard/index.vue | 17 +++++++++++------ .../components/filter-block/index.vue | 5 ++++- .../components/filter-block/index.vue | 5 ++++- .../components/filter-block/index.vue | 5 ++++- 6 files changed, 29 insertions(+), 13 deletions(-) diff --git a/src/views/components/login/index.vue b/src/views/components/login/index.vue index d2907f5..a77e6b0 100644 --- a/src/views/components/login/index.vue +++ b/src/views/components/login/index.vue @@ -22,7 +22,7 @@
{ - emits('onSearch', props.query); + emits('update:query', props.query); + nextTick(() => { + emits('onSearch'); + }); }; const handleReset = () => { diff --git a/src/views/property-marketing/media-account/account-dashboard/index.vue b/src/views/property-marketing/media-account/account-dashboard/index.vue index 9c07674..cd7c457 100644 --- a/src/views/property-marketing/media-account/account-dashboard/index.vue +++ b/src/views/property-marketing/media-account/account-dashboard/index.vue @@ -49,7 +49,7 @@ show-jumper show-page-size :current="pageInfo.page" - :page-size="pageInfo.pageSize" + :page-size="pageInfo.page_size" @change="onPageChange" @page-size-change="onPageSizeChange" /> @@ -76,7 +76,7 @@ const selectedRowKeys = ref([]); const accountTableRef = ref(null); const pageInfo = ref({ page: 1, - pageSize: 20, + page_size: 20, total: 0, }); @@ -88,7 +88,12 @@ const getOverviewData = async () => { }; const getData = async () => { - const { code, data } = await getAccountBoardList(query.value); + const { page, page_size } = pageInfo.value; + const { code, data } = await getAccountBoardList({ + ...query.value, + page, + page_size, + }); if (code === 200) { dataSource.value = data?.data ?? []; pageInfo.value.total = data.total; @@ -101,12 +106,12 @@ const onPageChange = (current) => { }; const onPageSizeChange = (pageSize) => { - pageInfo.value.pageSize = pageSize; + pageInfo.value.page_size = pageSize; reload(); }; const handleSearch = () => { - getData(); + reload(); }; const reload = () => { @@ -117,7 +122,7 @@ const reload = () => { const handleReset = () => { selectedRowKeys.value = []; pageInfo.value.page = 1; - pageInfo.value.pageSize = 20; + pageInfo.value.page_size = 20; pageInfo.value.total = 0; query.value = cloneDeep(INITIAL_QUERY); accountTableRef.value?.resetTable(); diff --git a/src/views/property-marketing/media-account/account-manage/components/filter-block/index.vue b/src/views/property-marketing/media-account/account-manage/components/filter-block/index.vue index f202ca7..0734e15 100644 --- a/src/views/property-marketing/media-account/account-manage/components/filter-block/index.vue +++ b/src/views/property-marketing/media-account/account-manage/components/filter-block/index.vue @@ -99,7 +99,10 @@ const groups = ref([]); const operators = ref([]); const handleSearch = () => { - emits('onSearch', props.query); + emits('update:query', props.query); + nextTick(() => { + emits('onSearch'); + }); }; const handleReset = () => { diff --git a/src/views/property-marketing/put-account/account-data/components/filter-block/index.vue b/src/views/property-marketing/put-account/account-data/components/filter-block/index.vue index 1057c08..69d8a79 100644 --- a/src/views/property-marketing/put-account/account-data/components/filter-block/index.vue +++ b/src/views/property-marketing/put-account/account-data/components/filter-block/index.vue @@ -90,7 +90,10 @@ const groups = ref([]); const operators = ref([]); const handleSearch = () => { - emits('onSearch', props.query); + emits('update:query', props.query); + nextTick(() => { + emits('onSearch'); + }); }; const handleReset = () => { diff --git a/src/views/property-marketing/put-account/account-manage/components/filter-block/index.vue b/src/views/property-marketing/put-account/account-manage/components/filter-block/index.vue index a24cfa9..3b90852 100644 --- a/src/views/property-marketing/put-account/account-manage/components/filter-block/index.vue +++ b/src/views/property-marketing/put-account/account-manage/components/filter-block/index.vue @@ -82,7 +82,10 @@ const emits = defineEmits('onSearch', 'onReset', 'update:query'); const operators = ref([]); const handleSearch = () => { - emits('onSearch', props.query); + emits('update:query', props.query); + nextTick(() => { + emits('onSearch'); + }); }; const handleReset = () => {