laundry-flow-detail.wxml 4.16 KB
<view class="container data-v-98fe2e3e"><view class="detail-card data-v-98fe2e3e"><view class="card-header data-v-98fe2e3e">毛巾记录详情</view><view class="detail-content data-v-98fe2e3e"><block wx:if="{{loading}}"><view class="loading data-v-98fe2e3e">正在加载详情...</view></block><block wx:else><block wx:if="{{error}}"><view class="error-state data-v-98fe2e3e"><view class="data-v-98fe2e3e">{{error}}</view><u-button class="retry-btn data-v-98fe2e3e" vue-id="0149833e-1" type="primary" size="small" data-event-opts="{{[['^click',[['retryLoad']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">重试</u-button></view></block><block wx:else><block wx:if="{{detailData}}"><view class="info-sections data-v-98fe2e3e"><view class="info-section data-v-98fe2e3e"><view class="section-title data-v-98fe2e3e"><text class="section-icon data-v-98fe2e3e">📋</text><text class="data-v-98fe2e3e">基本信息</text></view><view class="info-grid data-v-98fe2e3e"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">流水类型</text><view class="{{['flow-type-badge','data-v-98fe2e3e',detailData.flowType===0?'send-type':'return-type']}}"><text class="flow-type-icon data-v-98fe2e3e">{{detailData.flowType===0?'📤':'📥'}}</text><text class="flow-type-text data-v-98fe2e3e">{{detailData.flowTypeName||'无'}}</text></view></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">批次号</text><text class="info-value data-v-98fe2e3e">{{detailData.batchNumber||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">门店名称</text><text class="info-value data-v-98fe2e3e">{{detailData.storeName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">产品类型</text><text class="info-value data-v-98fe2e3e">{{detailData.productType||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">清洗商名称</text><text class="info-value data-v-98fe2e3e">{{detailData.laundrySupplierName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">数量</text><text class="info-value data-v-98fe2e3e">{{detailData.quantity||0}}</text></view><block wx:if="{{detailData.flowType===0}}"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">送出时间</text><text class="info-value data-v-98fe2e3e">{{detailData.sendTime?$root.g0:'无'}}</text></view></block><block wx:if="{{detailData.flowType===1}}"><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">送回时间</text><text class="info-value data-v-98fe2e3e">{{detailData.returnTime?$root.g1:'无'}}</text></view></block></view></view><view class="info-section data-v-98fe2e3e"><view class="section-title data-v-98fe2e3e"><text class="section-icon data-v-98fe2e3e">📝</text><text class="data-v-98fe2e3e">其他信息</text></view><view class="info-grid data-v-98fe2e3e"><view class="info-item full-width data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">备注</text><text class="info-value data-v-98fe2e3e">{{detailData.remark||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">是否有效</text><view class="{{['status-badge','data-v-98fe2e3e',detailData.isEffective===1?'effective':'ineffective']}}">{{''+(detailData.isEffective===1?'有效':'无效')+''}}</view></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">创建人</text><text class="info-value data-v-98fe2e3e">{{detailData.createUserName||'无'}}</text></view><view class="info-item data-v-98fe2e3e"><text class="info-label data-v-98fe2e3e">创建时间</text><text class="info-value data-v-98fe2e3e">{{$root.g2}}</text></view></view></view></view></block></block></block></view></view><block wx:if="{{detailData}}"><view class="action-buttons data-v-98fe2e3e"><button data-event-opts="{{[['tap',[['editRecord',['$event']]]]]}}" class="edit-btn data-v-98fe2e3e" bindtap="__e"><text class="edit-icon data-v-98fe2e3e">✏️</text><text class="edit-text data-v-98fe2e3e">编辑</text></button></view></block></view>