diff --git a/src/views/resource/person/remind/list.vue b/src/views/resource/person/remind/list.vue index ad010cc..a81f692 100644 --- a/src/views/resource/person/remind/list.vue +++ b/src/views/resource/person/remind/list.vue @@ -8,7 +8,7 @@ // 定义变量 const { proxy } = getCurrentInstance() as any const $router = useRouter() -const searchQuery = reactive({ +const searchQuery = ref({ name: '', deptName: '', offset: 1, @@ -28,17 +28,15 @@ const list = ref([]) // 表格数据 // 逻辑 -const clearList = () => { - searchQuery.name = '' - searchQuery.deptName = '' - searchQuery.offset = 1 - searchQuery.limit = 20 -} // 获取数据列表 -const getList = () => { +const fetchData = (isNowPage = false) => { loadingTable.value = true - getCertList(searchQuery).then((res) => { + if (!isNowPage) { + // 是否显示当前页,否则跳转第一页 + searchQuery.value.offset = 1 + } + getCertList(searchQuery.value).then((res) => { if (res.code === 200) { list.value = res.data.rows total.value = Number(res.data.total) @@ -50,18 +48,28 @@ } const search = () => { - getList() + fetchData() +} + +const clearList = () => { + searchQuery.value = { + name: '', + deptName: '', + offset: 1, + limit: 20, + } + fetchData() } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 const changePage = (val: { size?: number; page?: number }) => { if (val && val.size) { - searchQuery.limit = val.size + searchQuery.value.limit = val.size } if (val && val.page) { - searchQuery.offset = val.page + searchQuery.value.offset = val.page } - getList() + fetchData(true) } // 查看详情信息 @@ -81,7 +89,6 @@ remindCert({ id: row.id }).then((res) => { if (res.code === 200) { ElMessage.success(`编号 ${row.certNo} 的证书提醒成功`) - getList() } else { ElMessage.error(`编号 ${row.certNo} 的证书提醒失败: ${res.message}`) @@ -89,8 +96,16 @@ }) } +const batchImport = () => { + +} + +const exportToExcel = () => { + +} + onMounted(() => { - getList() + fetchData() }) @@ -110,8 +125,8 @@