Files
wxapp_escort_admin/pages/set/index.wxml
2026-06-08 12:01:40 +08:00

92 lines
3.3 KiB
Plaintext

<view class="set-page">
<!-- 用户信息卡片 -->
<view class="user-card">
<view class="user-info" wx:if="{{isLoggedIn}}">
<view class="user-avatar">
<text class="avatar-text">{{userInfo.nickname ? userInfo.nickname[0] : '管'}}</text>
</view>
<view class="user-detail">
<text class="user-name">{{userInfo.nickname || '管理员'}}</text>
<text class="user-phone">{{phoneNumber}}</text>
</view>
<view class="logout-btn" bindtap="onLogout">
<text class="logout-text">退出</text>
</view>
</view>
<view class="user-info login-area" wx:else>
<view class="user-avatar default-avatar">
<t-icon name="user" size="40rpx" color="#9ca3af" />
</view>
<view class="user-detail">
<text class="login-title">未登录</text>
<text class="login-desc">登录后查看更多信息</text>
</view>
<view class="login-btn" bindtap="onShowLoginPopup">
<text class="login-btn-text">立即登录</text>
</view>
</view>
</view>
<!-- 菜单列表 -->
<view class="menu-section">
<view class="menu-list">
<view class="menu-item" wx:for="{{menuList}}" wx:key="index" data-index="{{index}}" bindtap="onMenuTap">
<view class="menu-left">
<t-icon name="{{item.icon}}" size="32rpx" color="#4c6ef5" />
<text class="menu-title">{{item.title}}</text>
</view>
<view class="menu-right">
<t-icon name="chevron-right" size="28rpx" color="#9ca3af" />
</view>
</view>
</view>
</view>
<!-- 系统操作 -->
<view class="menu-section">
<view class="menu-list">
<view class="menu-item" bindtap="onClearCache">
<view class="menu-left">
<t-icon name="delete" size="32rpx" color="#ff6b6b" />
<text class="menu-title danger">清除缓存</text>
</view>
<view class="menu-right">
<t-icon name="chevron-right" size="28rpx" color="#9ca3af" />
</view>
</view>
</view>
</view>
<!-- 登录弹窗 -->
<view class="login-popup" wx:if="{{showLoginPopup}}" bindtap="onCloseLoginPopup">
<view class="login-popup-content" catchtap="onPopupContentTap">
<view class="popup-header">
<text class="popup-title">用户登录</text>
<view class="popup-close" bindtap="onCloseLoginPopup">
<t-icon name="close" size="32rpx" color="#9ca3af" />
</view>
</view>
<view class="popup-body">
<view class="form-item">
<text class="form-label">姓名</text>
<input class="form-input" type="text" placeholder="请输入您的姓名" value="{{loginForm.name}}" bindinput="onNameInput" />
</view>
<view class="form-item">
<text class="form-label">手机号</text>
<input class="form-input" type="number" maxlength="11" placeholder="请输入您的手机号" value="{{loginForm.mobile}}" bindinput="onMobileInput" />
</view>
</view>
<view class="popup-footer">
<view class="submit-btn" bindtap="onLoginSubmit">
<text class="submit-btn-text">登录</text>
</view>
</view>
</view>
</view>
<!-- 版本信息 -->
<view class="version-info">
<text class="version-text">版本 {{version}}</text>
</view>
</view>