| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <view class="user-form-page">
- <view class="hero-card">
- <view class="hero-badge">检测人资料</view>
- <view class="hero-title">{{isEditMode ? '编辑检测人' : '新增检测人'}}</view>
- <view class="hero-desc">与 APP 保持一致,支持昵称、性别、生日、身高、目标体重、国家、人种、职业。</view>
- </view>
- <view class="group-title">基础信息</view>
- <view class="form-card">
- <view class="form-label">昵称 <text class="required-mark">*</text></view>
- <input class="form-input" maxlength="20" placeholder="请输入昵称" bindinput="updateNickName" value="{{form.nickName}}" />
- </view>
- <view class="form-card">
- <view class="form-label">性别 <text class="required-mark">*</text></view>
- <picker range="{{sexOptions}}" value="{{sexIndex}}" bindchange="changeSex">
- <view class="form-picker">{{sexOptions[sexIndex]}}</view>
- </picker>
- </view>
- <view class="form-card">
- <view class="form-label">生日 <text class="required-mark">*</text></view>
- <picker mode="date" value="{{form.birthday}}" start="1920-01-01" end="2026-12-31" bindchange="updateBirthday">
- <view class="form-picker">{{form.birthday}}</view>
- </picker>
- </view>
- <view class="form-card">
- <view class="form-label">身高 <text class="required-mark">*</text></view>
- <picker range="{{heightOptions}}" range-key="label" value="{{heightIndex}}" bindchange="changeHeight">
- <view class="form-picker">{{heightOptions[heightIndex].label}}</view>
- </picker>
- </view>
- <view class="form-card">
- <view class="form-label">目标体重</view>
- <picker range="{{targetWeightOptions}}" range-key="label" value="{{targetWeightIndex}}" bindchange="changeTargetWeight">
- <view class="form-picker">{{targetWeightOptions[targetWeightIndex].label}}</view>
- </picker>
- </view>
- <view class="group-title">补充信息</view>
- <view class="form-card">
- <view class="form-label">国家</view>
- <picker range="{{countryOptions}}" range-key="label" value="{{countryIndex}}" bindchange="changeCountry">
- <view class="form-picker">{{countryOptions[countryIndex].label}}</view>
- </picker>
- </view>
- <view class="form-card">
- <view class="form-label">人种</view>
- <picker range="{{raceOptions}}" range-key="label" value="{{raceIndex}}" bindchange="changeRace">
- <view class="form-picker">{{raceOptions[raceIndex].label}}</view>
- </picker>
- </view>
- <view class="form-card">
- <view class="form-label">职业</view>
- <picker range="{{occupationOptions}}" range-key="label" value="{{occupationIndex}}" bindchange="changeOccupation">
- <view class="form-picker">{{occupationOptions[occupationIndex].label}}</view>
- </picker>
- </view>
- <view class="submit-btn {{saving ? 'submit-btn-disabled' : ''}}" bindtap="submitForm">{{saving ? '保存中...' : '保存检测人'}}</view>
- </view>
|