<view class="login data-v-157e2966"><blindfold vue-id="cb70f740-1" show="{{showEye}}" data-event-opts="{{[['^updateShow',[['__set_sync',['$0','showEye','$event'],['']]]]]}}" bind:updateShow="__e" class="data-v-157e2966" bind:__l="__l"></blindfold><view class="login-form wrap-card data-v-157e2966"><u--input bind:input="__e" vue-id="cb70f740-2" placeholder="{{loginType==='1'?'请输入昵称/手机号/邮箱':'请输入手机号'}}" border="bottom" placeholderStyle="{color:'#808080'}" customStyle="{{({height:'80rpx'})}}" clearable="{{true}}" value="{{form.username}}" data-event-opts="{{[['^input',[['__set_model',['$0','username','$event',[]],['form']]]]]}}" class="data-v-157e2966" bind:__l="__l"></u--input><block wx:if="{{loginType==='1'}}"><u-input vue-id="cb70f740-3" type="password" placeholder="请输入密码" border="bottom" placeholderStyle="{color:'#808080'}" customStyle="{{({height:'80rpx'})}}" clearable="{{true}}" value="{{form.password}}" data-event-opts="{{[['^focus',[['hideEye',[true]]]],['^blur',[['hideEye',[false]]]],['^input',[['__set_model',['$0','password','$event',[]],['form']]]]]}}" bind:focus="__e" bind:blur="__e" bind:input="__e" class="data-v-157e2966" bind:__l="__l" vue-slots="{{['suffix']}}"><view slot="suffix" class="data-v-157e2966"><text class="text-gray-400 data-v-157e2966">忘记密码</text></view></u-input></block><block wx:if="{{loginType==='2'}}"><u-input vue-id="cb70f740-4" type="password" placeholder="请输入验证码" border="bottom" placeholderStyle="{color:'#808080'}" customStyle="{{({height:'80rpx'})}}" clearable="{{true}}" value="{{form.code}}" data-event-opts="{{[['^focus',[['hideEye',[true]]]],['^blur',[['hideEye',[false]]]],['^input',[['__set_model',['$0','code','$event',[]],['form']]]]]}}" bind:focus="__e" bind:blur="__e" bind:input="__e" class="data-v-157e2966" bind:__l="__l" vue-slots="{{['suffix']}}"><view slot="suffix" class="data-v-157e2966"><u-code vue-id="{{('cb70f740-5')+','+('cb70f740-4')}}" seconds="20" changeText="X秒后重新获取" keepRunning="{{true}}" uniqueKey="login-form" data-ref="uCode" data-event-opts="{{[['^change',[['codeChange']]]]}}" bind:change="__e" class="data-v-157e2966 vue-ref" bind:__l="__l"></u-code><u-button vue-id="{{('cb70f740-6')+','+('cb70f740-4')}}" text="{{tips}}" type="success" data-event-opts="{{[['^tap',[['getCode']]]]}}" bind:tap="__e" class="data-v-157e2966" bind:__l="__l"></u-button></view></u-input></block></view><u-button vue-id="cb70f740-7" customStyle="{{btnStyle}}" ripple="{{true}}" shape="circle" data-event-opts="{{[['^click',[['submit']]]]}}" bind:click="__e" class="data-v-157e2966" bind:__l="__l" vue-slots="{{['default']}}">登录</u-button><view class="flex justify-center items-center mt-50 text-green-400 data-v-157e2966"><view data-event-opts="{{[['tap',[['changeType']]]]}}" bindtap="__e" class="data-v-157e2966">{{''+(loginType==='1'?'验证码登录':'密码登录')+''}}</view><view class="mx-20 data-v-157e2966"><u-line vue-id="cb70f740-8" length="20rpx" color="#d6d7d9" direction="col" class="data-v-157e2966" bind:__l="__l"></u-line></view><view class="data-v-157e2966">登录遇到问题</view></view><other-login class="px-50 data-v-157e2966" vue-id="cb70f740-9" bind:__l="__l"></other-login><view class="text-center fixed bottom-0 left-0 right-0 mb-20 data-v-157e2966"><text class="text-gray-400 data-v-157e2966">注册即代表您同意</text><text class="text-green-400 underline underline-offset-2 data-v-157e2966">《分享社区协议》</text></view></view>