diff --git a/src/views/final/comp/FilterModal.vue b/src/views/final/comp/FilterModal.vue index b27a3a4..0772217 100644 --- a/src/views/final/comp/FilterModal.vue +++ b/src/views/final/comp/FilterModal.vue @@ -84,6 +84,7 @@ const columns: DataTableColumns = [ ]; const loading = ref(true); +const total = ref(0); const pagination = reactive({ page: 1, pageCount: 1, @@ -108,7 +109,7 @@ const pagination = reactive({ }, ], showQuickJumper: true, - itemCount:100 + prefix:()=>`共 ${total.value} 条数据` }); const tableData = ref>([]); const keyword = ref(""); @@ -119,6 +120,7 @@ async function query(page: number, pageSize: number) { }; const result = await getConditionList({ pageNo: page, pageSize }, searchParam, 1); const { data, pageCount } = result; + total.value = data.total; tableData.value = data; pagination.page = page; pagination.pageCount = pageCount; diff --git a/src/views/final/comp/RepeatTaskTableModal.vue b/src/views/final/comp/RepeatTaskTableModal.vue index 4f1bdf1..08870b3 100644 --- a/src/views/final/comp/RepeatTaskTableModal.vue +++ b/src/views/final/comp/RepeatTaskTableModal.vue @@ -95,6 +95,7 @@ const columnsRef = ref(columns); const tableRef = ref>(); const rowKey = (row: RowData) => row.id; const loading = ref(true); +const total = ref(0); const pagination = reactive({ page: 1, pageCount: 1, @@ -119,7 +120,7 @@ const pagination = reactive({ }, ], showQuickJumper: true, - itemCount:100 + prefix:()=>`共 ${total.value} 条数据` }); const tableData = ref>([]); const selectionIds = ref([]); @@ -138,6 +139,7 @@ async function query(page: number, pageSize: number) { sortname: "", }); const { data, pageCount } = result; + total.value = data.totalCount; tableData.value = data; pagination.page = page; pagination.pageCount = pageCount; diff --git a/src/views/final/content/Content.vue b/src/views/final/content/Content.vue index 7da10d4..290aef3 100644 --- a/src/views/final/content/Content.vue +++ b/src/views/final/content/Content.vue @@ -374,6 +374,7 @@ onUnmounted(() => { const tableRef = ref>() const rowKey = (row: RowData) => row.id const loading = ref(true) +const total = ref(0); const pagination = reactive({ page: 1, pageCount: 1, @@ -398,6 +399,7 @@ const pagination = reactive({ }, ], showQuickJumper: true, + prefix:()=>`共 ${total.value} 条数据` }) const tableData = ref>([]) const selectionIds = ref([]) @@ -418,7 +420,7 @@ async function query(page: number, pageSize: number, filterId?: any) { }) const { data, pageCount } = result tableData.value = data - console.log(data, 'tableData') + total.value = data.totalCount; pagination.page = page pagination.pageCount = pageCount loading.value = false diff --git a/src/views/home/aside/comp/modals/FilterModal.vue b/src/views/home/aside/comp/modals/FilterModal.vue index 6f47171..24b40ac 100644 --- a/src/views/home/aside/comp/modals/FilterModal.vue +++ b/src/views/home/aside/comp/modals/FilterModal.vue @@ -75,7 +75,7 @@ const columns: DataTableColumns = [ width: 180 }, ]; - +const total = ref(0); const loading = ref(true); const pagination = reactive({ page: 1, @@ -102,6 +102,7 @@ const pagination = reactive({ }, ], showQuickJumper: true, + prefix:()=>`共 ${total.value} 条数据` }); const tableData = ref>([]); const keyword = ref(""); @@ -112,8 +113,10 @@ async function query(page: number, pageSize: number) { }; const result = await getConditionList({ pageNo: page, pageSize }, searchParam, 0); const { data, pageCount } = result; + total.value = data.total; tableData.value = data; pagination.page = page; + total.value = data.total; pagination.pageCount = pageCount; loading.value = false; }