86 lines
2.6 KiB
Vue
86 lines
2.6 KiB
Vue
<template>
|
||
<div class="card flex flex-col items-center justify-center text-center">
|
||
<!-- 图片插画 -->
|
||
<img
|
||
src="@/assets/images/pendding.svg"
|
||
alt="查询中"
|
||
class="w-64 h-64"
|
||
/>
|
||
|
||
<!-- 提示文字 -->
|
||
<h2 class="text-xl font-semibold text-gray-700 mb-2 floating-text">
|
||
报告正在查询中
|
||
</h2>
|
||
<p class="text-gray-500 text-sm mb-2 leading-relaxed">
|
||
请稍候,我们正在为您查询报告。查询过程可能需要一些时间。
|
||
</p>
|
||
<p class="text-gray-400 text-xs mb-4">
|
||
您可以稍后刷新页面查看结果,或之后访问历史报告列表查看。
|
||
</p>
|
||
<p class="text-gray-400 text-xs mb-4">
|
||
如过久未查询成功,请联系客服为您处理
|
||
</p>
|
||
<!-- 按钮组 -->
|
||
<div class="flex gap-4">
|
||
<!-- 刷新按钮 -->
|
||
<button
|
||
@click="refreshPage"
|
||
class="px-6 py-2 text-white rounded-lg transition duration-300 ease-in-out"
|
||
style="background-color: var(--van-theme-primary);"
|
||
onmouseover="this.style.backgroundColor='var(--van-theme-primary-dark)'"
|
||
onmouseout="this.style.backgroundColor='var(--van-theme-primary)'"
|
||
>
|
||
刷新页面
|
||
</button>
|
||
<!-- 历史报告按钮 -->
|
||
<button
|
||
@click="viewHistory"
|
||
class="px-6 py-2 text-white rounded-lg transition duration-300 ease-in-out"
|
||
style="background-color: var(--van-text-color-2);"
|
||
onmouseover="this.style.backgroundColor='var(--van-text-color)'"
|
||
onmouseout="this.style.backgroundColor='var(--van-text-color-2)'"
|
||
>
|
||
查看历史报告
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
|
||
<script setup>
|
||
const router = useRouter();
|
||
|
||
// 刷新页面逻辑
|
||
function refreshPage() {
|
||
location.reload(); // 浏览器刷新页面
|
||
}
|
||
|
||
// 查看历史报告逻辑
|
||
function viewHistory() {
|
||
router.replace({ path: "/historyQuery" }); // 假设历史报告页面的路由名为 'historyReports'
|
||
}
|
||
</script>
|
||
|
||
<style scoped>
|
||
@keyframes floatUpDown {
|
||
0% {
|
||
transform: translateY(0);
|
||
}
|
||
|
||
50% {
|
||
transform: translateY(-10px);
|
||
/* 向上浮动 */
|
||
}
|
||
|
||
100% {
|
||
transform: translateY(0);
|
||
/* 返回原位 */
|
||
}
|
||
}
|
||
|
||
/* 给提示文字和其他需要浮动的元素添加动画 */
|
||
.floating-text {
|
||
animation: floatUpDown 3s ease-in-out infinite;
|
||
/* 动画持续3秒,缓入缓出,循环播放 */
|
||
}
|
||
</style>
|