47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
<view class="container">
|
|
<view class="header">
|
|
<view class="user-info">
|
|
<image class="avatar" src="{{userInfo.avatarUrl || '/images/default-avatar.svg'}}" mode="aspectFill"></image>
|
|
<view class="user-detail">
|
|
<text class="nickname">{{userInfo.nickName || '未登录'}}</text>
|
|
<text class="welcome">欢迎使用个人物品管理</text>
|
|
</view>
|
|
<button wx:if="{{!hasUserInfo && canIUseGetUserProfile}}" class="login-btn" bindtap="getUserProfile">点击登录</button>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="stats">
|
|
<view class="stat-item">
|
|
<text class="stat-num">{{items.length}}</text>
|
|
<text class="stat-label">物品总数</text>
|
|
</view>
|
|
<view class="stat-item">
|
|
<text class="stat-num">{{todayItems.length}}</text>
|
|
<text class="stat-label">今日新增</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="menu-list">
|
|
<view class="menu-item" bindtap="navigateToItems">
|
|
<view class="menu-icon">
|
|
<image src="/images/items.svg" mode="aspectFit"></image>
|
|
</view>
|
|
<view class="menu-text">
|
|
<text class="menu-title">我的物品</text>
|
|
<text class="menu-desc">查看所有物品记录</text>
|
|
</view>
|
|
<view class="menu-arrow">></view>
|
|
</view>
|
|
|
|
<view class="menu-item" bindtap="navigateToAdd">
|
|
<view class="menu-icon">
|
|
<image src="/images/add.svg" mode="aspectFit"></image>
|
|
</view>
|
|
<view class="menu-text">
|
|
<text class="menu-title">添加物品</text>
|
|
<text class="menu-desc">记录新的物品</text>
|
|
</view>
|
|
<view class="menu-arrow">></view>
|
|
</view>
|
|
</view>
|
|
</view> |