feat: 完善双端演示注册与红娘服务闭环
This commit is contained in:
@@ -44,42 +44,45 @@
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 我的服务对象分配 -->
|
||||
<!-- 统一服务工作台 -->
|
||||
<view class="section section-compact" wx:if="{{!loading}}">
|
||||
<view class="section-header">
|
||||
<view class="section-title-wrap">
|
||||
<text class="section-dot"></text>
|
||||
<text class="section-title">我的服务对象分配</text>
|
||||
<text class="section-title">服务工作台</text>
|
||||
</view>
|
||||
<text class="section-count" wx:if="{{assignmentCount > 0}}">共{{assignmentCount}}人</text>
|
||||
<button wx:if="{{demoEnabled}}" class="detail-btn" size="mini" loading="{{creatingDemoUser}}" bindtap="createDemoUser">注册演示用户</button>
|
||||
</view>
|
||||
<view class="service-tabs">
|
||||
<view wx:for="{{serviceTabs}}" wx:key="value" class="service-tab {{activeServiceTab === item.value ? 'active' : ''}}" data-tab="{{item.value}}" bindtap="selectServiceTab">{{item.label}}</view>
|
||||
</view>
|
||||
|
||||
<view class="service-list" wx:if="{{myAssignments.length > 0}}">
|
||||
<view class="service-list" wx:if="{{visibleServices.length > 0}}">
|
||||
<view
|
||||
wx:for="{{myAssignments}}"
|
||||
wx:key="id"
|
||||
wx:for="{{visibleServices}}"
|
||||
wx:key="serviceId"
|
||||
class="service-card"
|
||||
data-id="{{item.serviceId}}"
|
||||
data-source="{{item.source}}"
|
||||
data-index="{{index}}"
|
||||
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>
|
||||
<view class="service-tag">{{item.statusLabel}}</view>
|
||||
<view class="service-time">{{item.serviceTypeLabel}}</view>
|
||||
</view>
|
||||
<view class="service-name">{{item.userDisplayName || '未设置姓名'}} <text wx:if="{{item.userDisplayNumber}}">{{item.userDisplayNumber}}</text></view>
|
||||
<view class="service-desc">{{item.userAge ? item.userAge + '岁 · ' : ''}}{{item.userRegionName || '地区未设置'}}</view>
|
||||
<view class="service-name">{{item.userDisplayName || item.userDisplayNumber || '服务对象'}}</view>
|
||||
<view class="service-desc">{{item.description || item.latestFollowupContent || '暂无服务进度'}}</view>
|
||||
</view>
|
||||
<button class="detail-btn" size="mini" catchtap="onViewService" data-id="{{item.serviceId}}" data-index="{{index}}">查看详情</button>
|
||||
<button wx:if="{{item.status === 'submitted' && demoEnabled}}" class="detail-btn" size="mini" catchtap="assignToSelf" data-id="{{item.serviceId}}" loading="{{assigningServiceId === item.serviceId}}">接单</button>
|
||||
<button wx:else class="detail-btn" size="mini" catchtap="onViewService" data-id="{{item.serviceId}}" data-source="{{item.source}}">查看详情</button>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="empty-state empty-compact" wx:else>
|
||||
<view class="empty-illustration">📭</view>
|
||||
<view class="empty-text">暂无服务对象分配</view>
|
||||
<view class="empty-hint">分配给你的服务对象将在这里展示</view>
|
||||
<view class="empty-text">暂无该状态服务</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user