2026-01-15 15:05:29 +08:00

80 lines
2.6 KiB
Plaintext

<view class="maintenance-page">
<!-- 页面头部 -->
<view class="page-header">
<view class="page-title">保养记录</view>
<view class="header-actions">
<t-button
size="small"
theme="primary"
bind:tap="addMaintenance">
添加保养记录
</t-button>
</view>
</view>
<!-- 保养记录列表 -->
<view class="maintenance-list">
<view wx:if="{{loading}}" class="loading-container">
<t-loading theme="circular" size="80rpx" />
<view class="loading-text">加载中...</view>
</view>
<block wx:elif="{{maintenanceList.length > 0}}">
<t-swipe-cell
wx:for="{{maintenanceList}}"
wx:key="id"
right="{{[{text: '编辑', className: 't-swipe-cell-demo-btn edit-btn'}, {text: '删除', className: 't-swipe-cell-demo-btn delete-btn'}]}}"
bind:click="onActionClick"
data-item="{{item}}"
>
<view class="maintenance-item">
<view class="item-body">
<view class="field-row">
<text class="field-label">所属设备</text>
<text class="field-value">{{item.device_name}}</text>
</view>
<view class="field-row">
<text class="field-label">子设备名称</text>
<text class="field-value">{{item.sub_device_name}}</text>
</view>
<view class="field-row">
<text class="field-label">保养类型</text>
<view class="field-value">
<t-tag
variant="light"
size="small">
{{item.maintenance_type}}
</t-tag>
</view>
</view>
<view class="field-row">
<text class="field-label">开始时间</text>
<text class="field-value">{{item.start_time_formatted}}</text>
</view>
<view class="field-row">
<text class="field-label">结束时间</text>
<text class="field-value">{{item.end_time_formatted || '进行中...'}}</text>
</view>
<view class="field-row">
<text class="field-label">操作者</text>
<text class="field-value">{{item.maintenance_by}}</text>
</view>
<view class="field-row">
<text class="field-label">备注</text>
<text class="field-value notes-value">{{item.notes}}</text>
</view>
</view>
</view>
</t-swipe-cell>
</block>
<t-empty wx:else description="暂无保养记录" />
</view>
</view>