<view class="reason-form"> <!-- --> <view class="two-level-menu"> <view class="title"> <view class="back-icon" a:if="{{showSecondReason}}" onTap="handleReset"> <am-icon type="left" size="30"></am-icon> </view> {{showSecondReason ? reasons[currentIndex].childContent.childSubject : subject}} </view> <page-result class="reason-container" local a:if="{{ reasonsError }}" type="network" title="查询来访原因列表失败" brief="点击按钮重试" footer="{{footer}}" onTapLeft="refreshReason"></page-result> <view class="reason-container flex-grid column3" a:if="{{reasons && reasons.length > 0 && !showSecondReason }}"> <view class="btn-box {{currentIndex === index? 'active' : ''}} {{reasons.length <= 6 ? (reasons.length <= 3 ? 'line1' : 'line2') : 'line3'}}" a:for="{{reasons}}" a:key="{{item.name}}" onTap="handleReasons" data-code="{{item.code}}" data-title="{{item.name}}" data-index="{{index}}" > {{item.name}} </view> </view> <view a:if="{{showSecondReason}}"> <view class="reason-container flex-grid column4" a:if="{{reasons && reasons[currentIndex].childContent.childContentType === 'radio'}}"> <view class="btn-box {{form.description === item.code? 'active' : ''}}" a:for="{{reasons[currentIndex].childContent.childContentDatasource}}" a:key="{{item.title}}" onTap="handleSecondReason" data-title="{{item.title}}" data-value="{{item.code}}" data-logo="{{item.logo || ''}}"> <image a:if="{{item.logo}}" class="logo" mode="scaleToFill" src="{{item.logo.length == 32 ? imgSrcPrefix + item.logo : item.logo}}"></image> {{item.title}} </view> </view> <block> <view a:if="{{reasons[currentIndex].showFloor}}"> <!-- 小区信息以及房间选择步骤条 --> <steps activeIndex="{{ form.roomInfo ? 2 : activatedStep }}" communityInfo="{{ passport }}" roomInfo="{{ form }}" onClick="onStepsItemClick"></steps> </view> <view class="text-container" a:if="{{reasons[currentIndex] && reasons[currentIndex].childContent.childContentType === 'textarea'}}" > <textarea focus controlled value="{{form.description}}" placeholder="{{reasons[currentIndex].childContent.tips||''}}" maxlength="{{reasons[currentIndex].childContent.childContentLength}}" onInput="handleSecondReason"></textarea> </view> </block> </view> </view> <!-- --> <view class="button-container"> <button class="btn" size="default" type="primary" onTap="onSubmit" disabled="{{ buttonDisable }}">提交登记</button> </view> </view>