Files
danyang-match/miniapp/pages/matchmaker-workbench/matchmaker-workbench.wxml
T

86 lines
3.0 KiB
Plaintext
Raw Normal View History

<!-- 红娘工作台(ZC-MM-002:普通红娘仅见本人有效分配,无接单) -->
2026-09-09 22:05:00 +08:00
<view class="page">
<!-- 欢迎区 -->
<view class="header">
<view class="header-top">
<view class="avatar">👩</view>
<view class="greeting-wrap">
<view class="greeting">您好,{{operatorName}}</view>
<view class="date">{{currentDate}}</view>
</view>
</view>
</view>
<view class="header-badge">公益红娘</view>
<!-- 数据概览 -->
<view class="stats-container">
<view class="stat-card" hover-class="stat-hover">
<view class="stat-icon pending">📋</view>
<view class="stat-value">{{pendingCount}}</view>
<view class="stat-label">待分配</view>
2026-09-09 22:05:00 +08:00
</view>
<view class="stat-card" hover-class="stat-hover">
<view class="stat-icon progress">⏳</view>
<view class="stat-value">{{inProgressCount}}</view>
<view class="stat-label">进行中</view>
</view>
<view class="stat-card" hover-class="stat-hover">
<view class="stat-icon completed">✅</view>
<view class="stat-value">{{completedCount}}</view>
<view class="stat-label">已完成</view>
</view>
<view class="stat-card" hover-class="stat-hover">
<view class="stat-icon today">📅</view>
<view class="stat-value">{{todayCount}}</view>
<view class="stat-label">今日</view>
</view>
</view>
<!-- 我的服务对象分配 -->
2026-09-09 22:05:00 +08:00
<view class="section" wx:if="{{!loading}}">
<view class="section-header">
<view class="section-title-wrap">
<text class="section-dot"></text>
<text class="section-title">我的服务对象分配</text>
2026-09-09 22:05:00 +08:00
</view>
<text class="section-count" wx:if="{{assignmentCount > 0}}">共{{assignmentCount}}人</text>
2026-09-09 22:05:00 +08:00
</view>
<view class="service-list" wx:if="{{myAssignments.length > 0}}">
<view
wx:for="{{myAssignments}}"
wx:key="id"
2026-09-09 22:05:00 +08:00
class="service-card"
data-id="{{item.serviceId}}"
bindtap="onViewService"
>
<view class="service-left">
<view class="service-header">
<view class="service-tag">{{assignmentScopeLabel(item.assignmentScope)}}</view>
<view class="service-tag">{{assignmentStatusLabel(item.status)}}</view>
<view class="service-time">{{formatTime(item.assignedAt)}}</view>
2026-09-09 22:05:00 +08:00
</view>
<view class="service-desc">{{item.assignmentReason}}</view>
2026-09-09 22:05:00 +08:00
</view>
</view>
</view>
<view class="empty-state" wx:else>
<view class="empty-illustration">📭</view>
<view class="empty-text">暂无服务对象分配</view>
<view class="empty-hint">分配给你的服务对象将在这里展示</view>
2026-09-09 22:05:00 +08:00
</view>
</view>
<!-- 加载中 -->
<view class="loading-wrap" wx:if="{{loading}}">
<view class="loading-spinner"></view>
<text class="loading-text">加载中...</text>
</view>
<!-- 退出登录 -->
<view class="footer">
<button class="logout-btn" bindtap="onLogout">退出登录</button>
</view>
</view>