40 lines
2.1 KiB
Plaintext
40 lines
2.1 KiB
Plaintext
<view class="page">
|
||||
|
|
<view wx:if="{{loading}}" class="state">加载中...</view>
|
|||
|
|
<block wx:elif="{{detail}}">
|
|||
|
|
<view class="card profile-card">
|
|||
|
|
<view class="title">服务对象</view>
|
|||
|
|
<view class="status">服务编号:{{detail.serviceDisplayId || detail.displayId}}</view>
|
|||
|
|
<view wx:if="{{detail.userDisplayNumber}}" class="status">用户编号:{{detail.userDisplayNumber}}</view>
|
|||
|
|
<view wx:if="{{detail.userProfile}}" class="profile-grid">
|
|||
|
|
<text>展示名:{{detail.userProfile.displayName || '未设置'}}</text>
|
|||
|
|
<text>年龄:{{detail.userProfile.age || '未设置'}}</text>
|
|||
|
|
<text>地区:{{detail.userProfile.regionName || '未设置'}}</text>
|
|||
|
|
<text>婚姻状态:{{detail.userProfile.maritalStatus || '未设置'}}</text>
|
|||
|
|
</view>
|
|||
|
|
<view class="status">服务状态:{{detail.status}}</view>
|
|||
|
|
<view wx:if="{{detail.description}}" class="description">服务需求:{{detail.description}}</view>
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
<view class="card">
|
|||
|
|
<view class="title">记录服务</view>
|
|||
|
|
<picker mode="selector" range="{{followupTypes}}" value="0" bindchange="onTypeChange">
|
|||
|
|
<view class="picker">服务类型:{{form.followupType}}</view>
|
|||
|
|
</picker>
|
|||
|
|
<textarea class="textarea" maxlength="1000" placeholder="只记录完成公益服务所必需的信息" value="{{form.content}}" bindinput="onContentInput"></textarea>
|
|||
|
|
<input class="input" placeholder="下次跟进时间(可选,如 2026-10-14 15:30)" value="{{form.nextFollowupAt}}" bindinput="onNextFollowupInput" />
|
|||
|
|
<button type="primary" loading="{{submitting}}" disabled="{{submitting}}" bindtap="submitFollowup">保存服务记录</button>
|
|||
|
|
</view>
|
|||
|
|
|
|||
|
|
<view class="card">
|
|||
|
|
<view class="title">服务历史</view>
|
|||
|
|
<view wx:if="{{followups.length}}">
|
|||
|
|
<view wx:for="{{followups}}" wx:key="id" class="history-item">
|
|||
|
|
<view>{{item.followupType}} · {{item.createdAt}}</view>
|
|||
|
|
<view class="history-content">{{item.content}}</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
<view wx:else class="state">暂无服务记录</view>
|
|||
|
|
</view>
|
|||
|
|
</block>
|
|||
|
|
</view>
|