kydc/me/me.wxml

86 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="page">
<scroll-view scroll-y class="content">
<view wx:if="{{loading}}" class="empty-state">
<text class="empty-title">登录中...</text>
<text class="empty-subtitle">正在获取你的登录态</text>
</view>
<view wx:elif="{{error}}" class="error-banner">
<text class="error-text">{{error}}</text>
<button class="secondary-btn error-btn" bindtap="loadProfile">重试登录</button>
</view>
<view wx:else class="hero-section">
<view class="hero-avatar-wrap">
<view class="hero-avatar-border">
<image class="hero-avatar" src="https://picsum.photos/241" mode="aspectFill" />
</view>
</view>
<view class="hero-info">
<text class="hero-name">{{name}}</text>
<view class="hero-badge">
<view class="pulse-dot"></view>
<text class="badge-text">累计学习 {{days}} 天</text>
</view>
</view>
</view>
<view wx:if="{{openid && badges === 0}}" class="empty-state small">
<text class="empty-title">还没有勋章</text>
<text class="empty-subtitle">完成复习和打卡后就会逐渐点亮</text>
</view>
<view wx:if="{{openid && badges > 0}}" class="grid-2">
<view class="glass-card accent-tertiary" bindtap="goTo" data-url="/pages/achievements/achievements">
<view class="card-glow"></view>
<view class="card-icon icon-tertiary">🏅</view>
<text class="card-title">成就墙</text>
<text class="card-subtitle">已点亮 {{badges}} 枚勋章</text>
</view>
<view class="glass-card accent-secondary" bindtap="goTo" data-url="/pages/checkin-detail/checkin-detail">
<view class="card-glow"></view>
<view class="card-icon icon-secondary">📅</view>
<text class="card-title">打卡详情</text>
<text class="card-subtitle">查看坚持记录</text>
</view>
</view>
<view class="divider-row">
<view class="divider"></view>
<text class="section-kicker">数据管理</text>
<view class="divider"></view>
</view>
<view class="grid-2 management-grid">
<view class="small-action" bindtap="goTo" data-url="/pages/vocab-manage/vocab-manage">
<view class="small-icon primary">📚</view>
<text class="small-text">词库管理</text>
</view>
<view class="small-action" bindtap="goTo" data-url="/pages/entry-edit/entry-edit">
<view class="small-icon secondary"></view>
<text class="small-text">手动新增</text>
</view>
<view class="small-action" bindtap="goTo" data-url="/pages/batch-upload/batch-upload">
<view class="small-icon tertiary">☁</view>
<text class="small-text">批量上传</text>
</view>
<view class="small-action" bindtap="goTo" data-url="/pages/progress-list/progress-list">
<view class="small-icon primary-fixed">≡</view>
<text class="small-text">进度列表</text>
</view>
</view>
<view class="settings-card" bindtap="goTo" data-url="/pages/settings/settings">
<view class="settings-icon">⚙</view>
<text class="settings-text">个性化设置</text>
<view class="chevron"></view>
</view>
</scroll-view>
<view class="bottom-nav">
<view class="nav-item" bindtap="goHome"><text class="nav-icon">⌂</text><text class="nav-label">首页</text></view>
<view class="nav-item" bindtap="goToReview"><text class="nav-icon">📖</text><text class="nav-label">复习</text></view>
<view class="nav-item active"><text class="nav-icon">☺</text><text class="nav-label">我的</text></view>
</view>
</view>