123456789101112131415161718192021222324252627282930313233343536373839 |
- <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>
|