1
This commit is contained in:
90
pages/my/my.wxml
Normal file
90
pages/my/my.wxml
Normal file
@@ -0,0 +1,90 @@
|
||||
<!--pages/my/my.wxml-->
|
||||
<view class="container">
|
||||
<!-- 用户信息卡片 -->
|
||||
<view class="user-card">
|
||||
<view class="user-header">
|
||||
<view class="avatar-wrap" bindtap="onChooseAvatar">
|
||||
<image class="avatar" src="{{userInfo ? userInfo.avatar : '/images/avatar-default.png'}}" mode="aspectFill"></image>
|
||||
<view class="avatar-mask">
|
||||
<text class="avatar-tip">📷</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="user-info">
|
||||
<view class="nickname">{{userInfo ? userInfo.nickname : '同学'}}</view>
|
||||
<view class="user-desc">东北大学在校生</view>
|
||||
</view>
|
||||
<view class="edit-btn" bindtap="showEditNicknameDialog">
|
||||
<text class="edit-icon">✏️</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 统计数据 -->
|
||||
<view class="stats-row">
|
||||
<view class="stat-item">
|
||||
<view class="stat-value">{{stats.favoriteCourses}}</view>
|
||||
<view class="stat-label">收藏课程</view>
|
||||
</view>
|
||||
<view class="stat-divider"></view>
|
||||
<view class="stat-item">
|
||||
<view class="stat-value">{{stats.myPosts}}</view>
|
||||
<view class="stat-label">发布帖子</view>
|
||||
</view>
|
||||
<view class="stat-divider"></view>
|
||||
<view class="stat-item">
|
||||
<view class="stat-value">{{stats.myComments}}</view>
|
||||
<view class="stat-label">评论数</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 菜单列表 -->
|
||||
<view class="menu-section">
|
||||
<view
|
||||
class="menu-item"
|
||||
wx:for="{{menuList}}"
|
||||
wx:key="id"
|
||||
data-id="{{item.id}}"
|
||||
bindtap="onMenuClick"
|
||||
>
|
||||
<view class="menu-icon">{{item.icon}}</view>
|
||||
<view class="menu-content">
|
||||
<view class="menu-title" style="{{item.danger ? 'color: #FF5252;' : ''}}">{{item.title}}</view>
|
||||
<view class="menu-desc">{{item.desc}}</view>
|
||||
</view>
|
||||
<view class="menu-arrow" wx:if="{{item.arrow}}">›</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 关于信息 -->
|
||||
<view class="about-section">
|
||||
<view class="about-title">关于小程序</view>
|
||||
<view class="about-content">
|
||||
<view class="about-item">版本号:v2.0.0</view>
|
||||
<view class="about-item">开发团队:知芽小筑工作组</view>
|
||||
<view class="about-item">主题:知芽小筑,智启未来</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 编辑昵称对话框 -->
|
||||
<view class="modal-mask" wx:if="{{showEditDialog}}" bindtap="closeEditDialog">
|
||||
<view class="modal-dialog" catchtap="doNothing">
|
||||
<view class="modal-header">
|
||||
<text class="modal-title">修改昵称</text>
|
||||
<view class="modal-close" bindtap="closeEditDialog">✕</view>
|
||||
</view>
|
||||
<view class="modal-content">
|
||||
<input
|
||||
class="modal-input"
|
||||
placeholder="请输入昵称(最多10个字)"
|
||||
value="{{editNickname}}"
|
||||
bindinput="onNicknameInput"
|
||||
maxlength="10"
|
||||
/>
|
||||
</view>
|
||||
<view class="modal-footer">
|
||||
<button class="modal-btn cancel-btn" bindtap="closeEditDialog">取消</button>
|
||||
<button class="modal-btn confirm-btn" bindtap="saveNickname">确定</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
Reference in New Issue
Block a user