62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
<!-- 录入检查数据 -->
|
|
<view class="container">
|
|
<!-- 日期选择 -->
|
|
<view class="card card-date">
|
|
<view class="card-title">选择日期</view>
|
|
<picker mode="date" value="{{inputDate}}" bindchange="onDateChange">
|
|
<view class="date-display">
|
|
<text class="date-icon">📅</text>
|
|
<text class="date-text">{{inputDate}}</text>
|
|
<text class="date-arrow">▼</text>
|
|
</view>
|
|
</picker>
|
|
</view>
|
|
|
|
<!-- 数据录入两列表格 -->
|
|
<view class="card card-entry-form" wx:if="{{items.length > 0}}">
|
|
<view class="card-title">录入数据</view>
|
|
<!-- 表头 -->
|
|
<view class="entry-header">
|
|
<text class="entry-header-left">检查项目</text>
|
|
<text class="entry-header-right">数值</text>
|
|
</view>
|
|
<!-- 数据行 -->
|
|
<view class="entry-row" wx:for="{{items}}" wx:key="*this">
|
|
<view class="entry-cell entry-cell--label">
|
|
<text>{{item}}</text>
|
|
</view>
|
|
<view class="entry-cell entry-cell--input">
|
|
<input
|
|
class="entry-input"
|
|
type="digit"
|
|
placeholder="请输入"
|
|
value="{{values[item] || ''}}"
|
|
data-item="{{item}}"
|
|
bindinput="onValueInput"
|
|
confirm-type="next"
|
|
/>
|
|
</view>
|
|
</view>
|
|
<!-- 提交按钮 -->
|
|
<button class="btn-submit" bindtap="onSubmit">保存全部数据</button>
|
|
</view>
|
|
|
|
<!-- 无项目提示 -->
|
|
<view class="card" wx:else>
|
|
<view class="empty-hint">
|
|
<text>暂无检查项目,请先前往「管理检查项目」添加</text>
|
|
<button class="btn-goto" bindtap="goItems">前往添加</button>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 提示:已有数据 -->
|
|
<view class="card card-existing" wx:if="{{existingRecords.length > 0}}">
|
|
<view class="card-title">今日已有记录</view>
|
|
<view class="existing-row" wx:for="{{existingRecords}}" wx:key="item">
|
|
<text class="existing-item">{{item.item}}</text>
|
|
<text class="existing-value">{{item.value}}</text>
|
|
</view>
|
|
<view class="existing-note">修改上方数值后保存将覆盖原有数据</view>
|
|
</view>
|
|
</view>
|