添加管理员逻辑

This commit is contained in:
2025-10-19 23:38:54 +08:00
parent 118ec38550
commit 5ee4e077fb
46 changed files with 5263 additions and 883 deletions

View File

@@ -16,7 +16,7 @@
<!-- 右侧控制按钮组 -->
<view class="right-controls-container">
<!-- 签到、注册、授权登录按钮 -->
<!-- 签到/签退按钮 -->
<view class="auth-buttons">
<!-- 签到按钮 - 已授权用户 -->
<button
@@ -30,30 +30,6 @@
<text class="btn-text">签到</text>
</button>
<!-- 注册按钮 - 游客用户 -->
<button
wx:if="{{showRegisterButton}}"
class="control-btn register-btn"
bindtap="showApplyForm"
type="default"
size="mini"
>
<text class="btn-icon">📝</text>
<text class="btn-text">注册</text>
</button>
<!-- 授权登录按钮 - 未授权用户 -->
<button
wx:if="{{showAuthButton}}"
class="control-btn auth-btn"
bindtap="handleAuthLogin"
type="warn"
size="mini"
>
<text class="btn-icon">🔑</text>
<text class="btn-text">登录</text>
</button>
<!-- 签退按钮 - 已签到用户 -->
<button
wx:if="{{showSignOutButton}}"
@@ -76,21 +52,15 @@
</view>
<!-- 用户头像 -->
<view wx:if="{{authStatus.hasWxCode}}"
<view wx:if="{{authStatus.hasWxCode && authStatus.userStatus === 'signed_in'}}"
class="control-btn reset-btn"
bindtap="showUserPanel">
bindtap="goToManagementPage">
<text class="btn-icon">👤</text>
<text class="btn-text">我的</text>
<view wx:if="{{userInfo.role === 'ADMIN'}}" class="admin-badge"/>
</view>
<!-- 员工管理按钮(仅管理员可见) -->
<view wx:if="{{authStatus.hasWxCode && userInfo.role === 'ADMIN'}}"
class="control-btn staff-management-btn"
bindtap="goToEmployeeManagement">
<text class="btn-icon">👥</text>
<text class="btn-text">员工</text>
</view>
</view>
<!-- 用户信息面板 -->
@@ -103,7 +73,7 @@
<view class="user-panel-content" bindtap="stopPropagation">
<view class="user-avatar">
<image
src="/images/trucks.png"
src="/images/truck.png"
mode="aspectFill"
class="avatar-image"
></image>
@@ -114,9 +84,6 @@
<text class="user-id">ID: {{userInfo.id || '未获取'}}</text>
<text class="user-phone">电话:{{userInfo.phone || '未设置'}}</text>
<text class="user-role">角色:{{userInfo.role === 'ADMIN' ? '管理员' : '货运员'}}</text>
<!-- 退出后台代码 -->
<button class="btn-logout" bindtap="handleLogout" size="mini">退出登录</button>
</view>
</view>
</view>
@@ -257,7 +224,7 @@
<view class="modal-header">
<view class="delivery-person-header">
<view class="delivery-person-avatar">
<image src="{{currentDeliveryPerson.avatarUrl || '/images/trucks.png'}}" mode="aspectFill"></image>
<image src="{{currentDeliveryPerson.avatarUrl || '/images/truck.png'}}" mode="aspectFill"></image>
</view>
<view class="person-info-header">
<view class="modal-title">{{currentDeliveryPerson.name}}</view>