Files
2026-04-14 17:38:46 +08:00

1 line
6.2 KiB
Plaintext

<view class="login" style="{{('background-image: url('+$root.m0+')')}}"><u-sticky vue-id="35a7246c-1" offset-top="0" h5-nav-height="0" bg-color="transparent" bind:__l="__l" vue-slots="{{['default']}}"><u-navbar vue-id="{{('35a7246c-2')+','+('35a7246c-1')}}" is-back="{{true}}" title="登录" title-bold="{{true}}" is-fixed="{{false}}" border-bottom="{{false}}" background="{{({background:'rgba(256,256, 256,0)'})}}" bind:__l="__l"></u-navbar></u-sticky><view class="acount-login"><image class="logo" src="{{appConfig.shop_login_logo}}" mode="heightFix"></image><block wx:if="{{!phoneLogin}}"><block><button class="white flex row-center btn" size="lg" data-event-opts="{{[['tap',[['mnpLoginFun',['$event']]]]]}}" bindtap="__e"><text>用户一键登录</text></button><mplogin-popup vue-id="35a7246c-3" logo="{{appConfig.shop_login_logo}}" title="{{appConfig.name}}" login-data="{{loginData}}" value="{{showLoginPop}}" data-event-opts="{{[['^close',[['closePopup']]],['^update',[['handleSubmitInfo']]],['^input',[['__set_model',['','showLoginPop','$event',[]]]]]]}}" bind:close="__e" bind:update="__e" bind:input="__e" bind:__l="__l"></mplogin-popup><button class="white flex row-center phone-btn" size="lg" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e"><text>手机号登录</text></button></block></block><block wx:if="{{phoneLogin}}"><block><block wx:if="{{loginType==0}}"><view style="width:100%;"><view class="input"><u-input bind:input="__e" style="width:100%;" vue-id="35a7246c-4" placeholder="请输入手机号" input-border="{{false}}" value="{{mobile}}" data-event-opts="{{[['^input',[['__set_model',['','mobile','$event',[]]]]]]}}" bind:__l="__l"></u-input></view><view class="input"><u-input bind:input="__e" style="flex:1;" vue-id="35a7246c-5" type="password" password-icon="{{false}}" placeholder="请输入密码" input-border="{{false}}" value="{{password}}" data-event-opts="{{[['^input',[['__set_model',['','password','$event',[]]]]]]}}" bind:__l="__l"></u-input><navigator style="width:132rpx;border-left:1rpx solid #ccc;" url="/pages/forget_pwd/forget_pwd" hover-class="none">忘记密码</navigator></view></view></block><block wx:if="{{loginType==1}}"><view style="width:100%;"><view class="input"><u-input bind:input="__e" style="width:100%;" vue-id="35a7246c-6" placeholder="手机号" input-border="{{false}}" value="{{telephone}}" data-event-opts="{{[['^input',[['__set_model',['','telephone','$event',[]]]]]]}}" bind:__l="__l"></u-input></view><view class="input flex"><u-input bind:input="__e" style="flex:1;" vue-id="35a7246c-7" placeholder="请输入验证码" input-border="{{false}}" value="{{smsCode}}" data-event-opts="{{[['^input',[['__set_model',['','smsCode','$event',[]]]]]]}}" bind:__l="__l"></u-input><view class="{{['flex',($root.g0!=11)?'disable':'']}}"><view data-event-opts="{{[['tap',[['$sendSms',['$event']]]]]}}" class="sms-btn primary flex row-center br60" bindtap="__e"><u-verification-code class="vue-ref" vue-id="35a7246c-8" unique-key="login" data-ref="uCode" data-event-opts="{{[['^change',[['codeChange']]]]}}" bind:change="__e" bind:__l="__l"></u-verification-code><view class="xs">{{codeTips}}</view></view></view></view></view></block><block wx:if="{{phoneLogin}}"><view class="m-t-30 flex" style="width:100%;"><u-checkbox bind:input="__e" vue-id="35a7246c-9" shape="circle" value="{{isAgreement}}" data-event-opts="{{[['^input',[['__set_model',['','isAgreement','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><view class="flex text-xs _div"> 已阅读并同意 <router-link vue-id="{{('35a7246c-10')+','+('35a7246c-9')}}" to="/bundle/pages/server_explan/server_explan?type=0" bind:__l="__l" vue-slots="{{['default']}}"><view class="primary">《服务协议》</view></router-link> 和 <router-link vue-id="{{('35a7246c-11')+','+('35a7246c-9')}}" to="/bundle/pages/server_explan/server_explan?type=1" bind:__l="__l" vue-slots="{{['default']}}"><view class="primary">《隐私协议》</view></router-link></view></u-checkbox></view></block><button class="{{['btn','white','flex','row-center',(disable)?'disable':'']}}" style="margin-top:50rpx;" size="lg" type="primary" data-event-opts="{{[['tap',[['loginFun',['$event']]]]]}}" bindtap="__e"><text> 登录 </text></button><view class="flex row-between m-t-30" style="width:100%;"><view data-event-opts="{{[['tap',[['changeLoginType',['$event']]]]]}}" class="lighter" bindtap="__e">已有账号,使用 <text style="color:#ff2c3c;">{{loginType==0?'验证码登录':'密码登录'}}</text></view><navigator class="lighter" url="/pages/register/register" hover-class="none">注册账号</navigator></view></block></block></view><block wx:if="{{!phoneLogin}}"><view class="flex p-l-60"><u-checkbox bind:input="__e" vue-id="35a7246c-12" shape="circle" value="{{isAgreement}}" data-event-opts="{{[['^input',[['__set_model',['','isAgreement','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><view class="flex text-xs _div"> 已阅读并同意 <router-link vue-id="{{('35a7246c-13')+','+('35a7246c-12')}}" to="/bundle/pages/server_explan/server_explan?type=0" bind:__l="__l" vue-slots="{{['default']}}"><view class="primary">《服务协议》</view></router-link> 和 <router-link vue-id="{{('35a7246c-14')+','+('35a7246c-12')}}" to="/bundle/pages/server_explan/server_explan?type=1" bind:__l="__l" vue-slots="{{['default']}}"><view class="primary">《隐私协议》</view></router-link></view></u-checkbox></view></block><u-modal vue-id="35a7246c-15" value="{{showModel}}" show-cancel-button="{{true}}" show-title="{{false}}" confirm-color="#FF2C3C" data-event-opts="{{[['^confirm',[['e1']]],['^cancel',[['e2']]]]}}" bind:confirm="__e" bind:cancel="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="comfirm-box"><view> 请先阅读并同意 </view><view class="flex row-center"><router-link vue-id="{{('35a7246c-16')+','+('35a7246c-15')}}" data-theme to="/bundle/pages/server_explan/server_explan?type=0" bind:__l="__l" vue-slots="{{['default']}}"><view class="agreement">《服务协议》</view></router-link> 和 <router-link vue-id="{{('35a7246c-17')+','+('35a7246c-15')}}" to="/bundle/pages/server_explan/server_explan?type=1" bind:__l="__l" vue-slots="{{['default']}}"><view class="agreement">《隐私协议》</view></router-link></view></view></u-modal></view>