| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <template>
- <div class="page-container">
- <!-- 导航栏 -->
- <div class="nav-bar">
- <div class="nav-left" @click="$router.back()">
- <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
- <path d="M15 18L9 12L15 6" stroke="#333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
- </div>
- <div class="nav-title">注销账号</div>
- <div class="nav-right"></div>
- </div>
- <div class="content">
- <p class="intro-text">注销账户后,您可能需要考虑以下几点:</p>
- <div class="text-block">
- <span class="block-title">数据无法恢复:</span>
- 一旦注销账户,您在该账户中的所有数据可能会永久丢失。因此,请务必在注销前做好数据备份。
- </div>
- <div class="text-block">
- <span class="block-title">影响其他服务:</span>
- 有些账户可能与其他服务相关联,例如通过社交媒体账户登录的应用。如果您注销了这些账户,可能会影响您使用的其他服务。
- </div>
- <div class="text-block">
- <span class="block-title">等待期:</span>
- 一些平台在您申请注销后,可能会设置一个等待期。在此期间,您仍然可以取消注销请求,恢复账户。
- </div>
- <div class="text-block">
- <span class="block-title">隐私设置:</span>
- 即使您注销了某些账户,您在其他平台上的信息仍然可能被保留。定期检查您的隐私设置,确保您的信息安全。
- </div>
- <div class="text-block summary-text">
- 注销账户是保护个人隐私和安全的重要步骤。在决定注销之前,确保备份所有重要的数据,了解注销的具体步骤和后果。每个平台的注销流程可能有所不同,因此在操作时请务必仔细阅读相关说明。
- </div>
- </div>
- <!-- 底部按钮 -->
- <div class="footer-action">
- <button class="delete-btn" @click="handleDelete">注销</button>
- </div>
- </div>
- </template>
- <script setup>
- import { useRouter } from 'vue-router';
- // import { showConfirmDialog, showToast } from 'vant'; // 如果有 Vant
- const router = useRouter();
- const handleDelete = () => {
- // 模拟确认弹窗
- const isConfirmed = confirm('确定要注销账号吗?此操作无法撤销。');
- if (isConfirmed) {
- console.log('执行注销逻辑...');
- alert('申请已提交');
- router.push('/');
- }
- };
- </script>
- <style scoped>
- .page-container {
- min-height: 100vh;
- background-color: #fff;
- display: flex; flex-direction: column;
- }
- /* 导航栏 */
- .nav-bar {
- display: flex; justify-content: space-between; align-items: center;
- height: 44px; padding: 0 16px; background: #fff;
- position: sticky; top: 0; z-index: 10;
- }
- .nav-title { font-size: 18px; font-weight: 600; color: #333; }
- .nav-left, .nav-right { width: 40px; display: flex; align-items: center; }
- /* 内容区域 */
- .content {
- padding: 16px 20px 100px; /* 底部留出按钮空间 */
- flex: 1;
- overflow-y: auto;
- }
- .intro-text {
- font-size: 14px; color: #666;
- margin-bottom: 20px;
- line-height: 1.6;
- }
- .text-block {
- font-size: 14px;
- color: #666;
- line-height: 1.8; /* 较大的行高,增加可读性 */
- margin-bottom: 20px;
- text-align: justify; /* 两端对齐,使大段文字边缘整齐 */
- }
- /* 重点文字加深颜色 */
- .block-title {
- color: #333;
- font-weight: 500;
- }
- /* 底部总结段落 */
- .summary-text {
- margin-top: 30px;
- }
- /* 底部固定按钮区 */
- .footer-action {
- position: fixed;
- bottom: 0; left: 0; right: 0;
- padding: 10px 20px 30px; /* 适配 iPhone 底部安全区 */
- background: #fff;
- /* 可选:加个上边框或阴影让层次更分明 */
- /* border-top: 1px solid #eee; */
- }
- .delete-btn {
- width: 100%;
- height: 48px;
- background: #E02F44; /* 警示红 */
- color: #fff;
- border: none;
- border-radius: 24px;
- font-size: 16px;
- font-weight: 600;
- cursor: pointer;
- }
- .delete-btn:active {
- opacity: 0.9;
- }
- </style>
|