样式调整
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Failing after 19s
Docker Build & Deploy / Deploy to Production (push) Has been skipped

This commit is contained in:
2025-12-28 10:23:57 +08:00
parent 832015cd22
commit 1b011309d2
12 changed files with 227 additions and 64 deletions

View File

@@ -1,26 +1,11 @@
<template>
<div class="page-container-flex">
<!-- 顶部导航栏 -->
<van-nav-bar title="邮件记录" placeholder>
<template #right>
<van-button
size="small"
type="primary"
:loading="syncing"
@click="handleSync"
>
立即同步
</van-button>
</template>
</van-nav-bar>
<!-- 下拉刷新区域 -->
<van-pull-refresh v-model="refreshing" @refresh="onRefresh">
<!-- 加载提示 -->
<van-loading v-if="loading && !(emailList && emailList.length)" vertical style="padding: 50px 0">
加载中...
</van-loading>
<!-- 邮件列表 -->
<van-list
v-model:loading="loading"
@@ -66,6 +51,9 @@
description="暂无邮件记录"
/>
</van-list>
<!-- 底部安全距离 -->
<div style="height: calc(50px + env(safe-area-inset-bottom, 0px))"></div>
</van-pull-refresh>
<!-- 详情弹出层 -->
@@ -405,6 +393,11 @@ const formatDate = (dateString) => {
onMounted(() => {
loadData(true)
})
// 暴露给父级方法调用
defineExpose({
handleSync
})
</script>
<style scoped>