zxl
4 天以前 874e9cce3b2f9b6649ab72047d98e4244a345b3c
1
<view class="container data-v-a5b43171"><view class="header data-v-a5b43171"><uni-datetime-picker wx:if="{{c}}" class="data-v-a5b43171" bindchange="{{a}}" u-i="a5b43171-0" bind:__l="__l" bindupdateModelValue="{{b}}" u-p="{{c}}"/><button class="add-btn data-v-a5b43171" type="primary" size="mini" bindtap="{{d}}">提交上报</button></view><scroll-view scroll-y class="report-list data-v-a5b43171"><view wx:if="{{e}}" class="empty-state data-v-a5b43171"><text class="data-v-a5b43171">暂无上报记录</text></view><view wx:for="{{f}}" wx:for-item="item" wx:key="i" class="report-card data-v-a5b43171"><view class="card-header data-v-a5b43171"><text class="project-name data-v-a5b43171">{{item.a}}</text><text class="report-time data-v-a5b43171">{{item.b}}</text></view><view class="card-body data-v-a5b43171"><text class="report-content data-v-a5b43171">{{item.c}}</text></view><view class="card-footer data-v-a5b43171"><view class="{{['status-tag', 'data-v-a5b43171', item.e]}}">{{item.d}}</view><view class="actions data-v-a5b43171"><button class="action-btn data-v-a5b43171" size="mini" bindtap="{{item.f}}">查看</button><button class="action-btn delete data-v-a5b43171" size="mini" bindtap="{{item.g}}" disabled="{{item.h}}">撤回</button></view></view></view></scroll-view><view wx:if="{{g}}" class="custom-popup-mask data-v-a5b43171" bindtap="{{I}}"><view class="custom-popup-content data-v-a5b43171" catchtap="{{H}}"><view class="popup-header data-v-a5b43171"><text class="data-v-a5b43171">{{h}}</text><uni-icons wx:if="{{j}}" class="data-v-a5b43171" bindclick="{{i}}" u-i="a5b43171-1" bind:__l="__l" u-p="{{j}}"></uni-icons></view><view class="form-container data-v-a5b43171"><view class="form-item data-v-a5b43171"><text class="label data-v-a5b43171">选择项目 <text wx:if="{{k}}" class="required data-v-a5b43171">*</text></text><picker class="data-v-a5b43171" bindchange="{{n}}" value="{{o}}" range="{{p}}" range-key="name" disabled="{{q}}"><view class="{{['picker-view', 'data-v-a5b43171', m && 'disabled']}}">{{l}}</view></picker></view><view class="form-item data-v-a5b43171"><text class="label data-v-a5b43171">上报内容 <text wx:if="{{r}}" class="required data-v-a5b43171">*</text></text><block wx:if="{{r0}}"><textarea placeholder="请输入上报内容" class="{{['custom-textarea', 'data-v-a5b43171', s && 'disabled']}}" auto-height disabled="{{t}}" value="{{v}}" bindinput="{{w}}"/></block></view><view class="form-item data-v-a5b43171"><text class="label data-v-a5b43171">附件</text><view wx:if="{{x}}" class="file-list data-v-a5b43171"><view wx:for="{{y}}" wx:for-item="file" wx:key="o" class="file-item data-v-a5b43171"><block wx:if="{{file.a}}"><image src="{{file.b}}" mode="aspectFill" class="thumbnail data-v-a5b43171" bindtap="{{file.c}}"></image><view wx:if="{{file.d}}" class="delete-icon data-v-a5b43171" bindtap="{{file.g}}"><uni-icons wx:if="{{file.f}}" class="data-v-a5b43171" u-i="{{file.e}}" bind:__l="__l" u-p="{{file.f}}"></uni-icons></view></block><block wx:else><view class="file-info data-v-a5b43171" bindtap="{{file.j}}"><uni-icons wx:if="{{file.i}}" class="data-v-a5b43171" u-i="{{file.h}}" bind:__l="__l" u-p="{{file.i}}"></uni-icons></view><view wx:if="{{file.k}}" class="delete-icon data-v-a5b43171" bindtap="{{file.n}}"><uni-icons wx:if="{{file.m}}" class="data-v-a5b43171" u-i="{{file.l}}" bind:__l="__l" u-p="{{file.m}}"></uni-icons></view></block></view><view wx:if="{{z}}" class="upload-btn-mini data-v-a5b43171" bindtap="{{B}}"><uni-icons wx:if="{{A}}" class="data-v-a5b43171" u-i="a5b43171-5" bind:__l="__l" u-p="{{A}}"></uni-icons></view></view><view wx:elif="{{C}}" class="upload-btn data-v-a5b43171" bindtap="{{E}}"><uni-icons wx:if="{{D}}" class="data-v-a5b43171" u-i="a5b43171-6" bind:__l="__l" u-p="{{D}}"></uni-icons><text class="data-v-a5b43171">上传附件</text></view><view wx:else class="empty-files data-v-a5b43171"><text class="data-v-a5b43171">暂无附件</text></view></view></view><view wx:if="{{F}}" class="popup-footer data-v-a5b43171"><button class="submit-btn data-v-a5b43171" type="primary" bindtap="{{G}}">确 定</button></view></view></view><bottom-tab-bar wx:if="{{J}}" class="data-v-a5b43171" u-i="a5b43171-7" bind:__l="__l" u-p="{{J}}"/></view>