This commit is contained in:
ChuXun
2025-10-19 20:28:31 +08:00
parent c81f8a8b03
commit eaab9a762a
100 changed files with 23416 additions and 0 deletions

90
pages/my/my.wxml Normal file
View 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>