30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
<!-- 我的举报 -->
|
|
<view class="page">
|
|
<view class="header">
|
|
<text class="title">我的举报</text>
|
|
</view>
|
|
|
|
<view wx:if="{{loading}}" class="loading-state">
|
|
<text>加载中...</text>
|
|
</view>
|
|
|
|
<view wx:if="{{empty && !loading}}" class="empty-state">
|
|
<text class="empty-icon">📋</text>
|
|
<text>暂无举报记录</text>
|
|
</view>
|
|
|
|
<view wx:if="{{!loading && reports.length > 0}}" class="report-list">
|
|
<view class="report-card" wx:for="{{reports}}" wx:key="id">
|
|
<view class="card-header">
|
|
<text class="reason">{{item.reasonText}}</text>
|
|
<el-tag class="status-tag" type="{{item.status}}">{{item.statusText}}</el-tag>
|
|
</view>
|
|
<text class="desc" wx:if="{{item.description}}">{{item.description}}</text>
|
|
<text class="time">{{formatTime(item.createdAt)}}</text>
|
|
<text class="result" wx:if="{{item.processResult}}">处理结果:{{item.processResultText}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<button class="btn-refresh" bindtap="onRefresh" wx:if="{{!loading}}">刷新</button>
|
|
</view>
|