From c882b43f746fbab7e0324f334c6afd375e327c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=82=85=E5=85=89=E5=AD=9F?= Date: Mon, 23 Mar 2026 21:04:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=BD=AC=E5=8F=91?= =?UTF-8?q?=E9=87=8F=E5=BC=B9=E7=AA=97=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=95=B0=E6=8D=AE=E8=8E=B7=E5=8F=96=E5=92=8C=E9=A1=B5?= =?UTF-8?q?=E7=A0=81=E5=8F=98=E6=9B=B4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/pages/jnh/index.vue | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/views/pages/jnh/index.vue b/src/views/pages/jnh/index.vue index 2e50e90..8bf8a5c 100644 --- a/src/views/pages/jnh/index.vue +++ b/src/views/pages/jnh/index.vue @@ -101,6 +101,7 @@ :total="shareDetailData.total" :pager-count="5" v-model:current-page="shareDetailData.page" + @current-change="currentChange" /> @@ -188,6 +189,7 @@ function clearForm() { // 转发量弹窗 const shareDialogVisible = ref(false); const shareDialogTitle = ref(''); +const sharePlayload = ref({}); const shareDetailData = reactive({ data: [], total: 0, @@ -195,12 +197,28 @@ const shareDetailData = reactive({ size: 10, loading: false, }); - +// 转发量弹窗打开 function handleOpenShare(playload: any) { + sharePlayload.value = playload; shareDialogTitle.value = `${playload.name || '-'}转发明细`; shareDialogVisible.value = true; shareDetailData.loading = true; - getShareDetails({ mobile: playload.mobile, page: 1, size: 10 }).then((res) => { + shareDetailData.page = 1 + getShareData(); +} +// 转发量弹窗关闭 +function handleClose() { + shareDialogVisible.value = false; +} +// 转发量弹窗页码改变 +function currentChange(page: number) { + shareDetailData.page = page; + getShareData(); +} + +// 获取转发量数据 +function getShareData() { + getShareDetails({ mobile: sharePlayload.value.mobile, page: shareDetailData.page, size: shareDetailData.size }).then((res) => { shareDetailData.loading = false; const { code, data, total } = res; if (code == 200) { @@ -212,9 +230,6 @@ function handleOpenShare(playload: any) { } }); } -const handleClose = () => { - shareDialogVisible.value = false; -}; // 页面加载时 onMounted(() => {