Commit 19d8c3f3 authored by zL's avatar zL

fix:登录组件css变更

parent 494357a8
...@@ -4,55 +4,65 @@ ...@@ -4,55 +4,65 @@
<h1>邮箱登录</h1> <h1>邮箱登录</h1>
<div class="tip"> <div class="tip">
您还可以进行 您还可以进行
<span @click="changeLogin">{{loginMethod}}</span>&nbsp;登录 <span @click="changeLogin">{{ loginMethod }}</span
>&nbsp;登录
</div> </div>
<div> <div>
<el-input <el-input
placeholder="请输入邮箱地址" placeholder="请输入邮箱地址"
class="input-box" class="input-box"
v-model.trim="email" v-model.trim="email"
@input="email=email.replace(/[\u4e00-\u9fa5]/ig,'')" @input="email = email.replace(/[\u4e00-\u9fa5]/gi, '')"
/> />
<!-- code输入框 --> <!-- code输入框 -->
<div class="el-input input-box input-box__code" v-if="loginType===1"> <div class="el-input input-box input-box__code" v-if="loginType === 1">
<input <input
type="text" type="text"
maxlength="9" maxlength="9"
autocomplete="off" autocomplete="off"
v-model.trim="code" v-model.trim="code"
@input="code=code.replace(/[^\d]/g,'')" @input="code = code.replace(/[^\d]/g, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入邮箱验证码" placeholder="请输入邮箱验证码"
/> />
<div <div
class="btn" class="btn"
:class="{ 'btn-js__active': curIntervalSeconds === 0 }"
@click="getCode" @click="getCode"
>{{curIntervalSeconds === 0 ? '发送验证码' : curIntervalSeconds + '秒后重新发送'}}</div> >
{{
curIntervalSeconds === 0
? "发送验证码"
: curIntervalSeconds + "秒后重新发送"
}}
</div>
</div> </div>
<!-- 密码输入框 --> <!-- 密码输入框 -->
<div class="el-input input-box input-password" v-if="loginType===0"> <div class="el-input input-box input-password" v-if="loginType === 0">
<input <input
:type="[openOrClose?'password':'text']" :type="[openOrClose ? 'password' : 'text']"
maxlength="30" maxlength="30"
autocomplete="off" autocomplete="off"
v-model.trim="password" v-model.trim="password"
@input="password=password.replace(/[\u4e00-\u9fa5]/ig,'')" @input="password = password.replace(/[\u4e00-\u9fa5]/gi, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入密码" placeholder="请输入密码"
/> />
<div class="icon" @click="changeOpen"> <div class="icon" @click="changeOpen">
<i class="iconfont" :class="[openOrClose?'iconYJ':'iconYC']"></i> <i class="iconfont" :class="[openOrClose ? 'iconYJ' : 'iconYC']"></i>
</div> </div>
</div> </div>
<!-- 底部登录按钮 --> <!-- 底部登录按钮 -->
<div class="sign-in-btn" @click="loginStart">登录</div> <div class="sign-in-btn" @click="loginStart">登录</div>
<!-- 记住密码or设置密码等 --> <!-- 记住密码or设置密码等 -->
<div class="operation-box" v-if="loginType===0"> <div class="operation-box" v-if="loginType === 0">
<div class="left-link-zone"> <div class="left-link-zone">
<el-checkbox v-model="isAutoLogin">记住密码</el-checkbox> <el-checkbox v-model="isAutoLogin">记住密码</el-checkbox>
</div> </div>
<div class="right-link-zone"> <div class="right-link-zone">
<a href="javascript:void(0)" class="set-up" @click="SetPassword(2)">设置密码</a> <a href="javascript:void(0)" class="set-up" @click="SetPassword(2)"
>设置密码</a
>
<a href="javascript:void(0)" @click="SetPassword(3)">忘记密码</a> <a href="javascript:void(0)" @click="SetPassword(3)">忘记密码</a>
</div> </div>
</div> </div>
...@@ -291,6 +301,9 @@ export default { ...@@ -291,6 +301,9 @@ export default {
background: rgba(244, 244, 244, 1); background: rgba(244, 244, 244, 1);
border-radius: 3px; border-radius: 3px;
} }
.btn-js__active {
color: #4a90e2;
}
} }
.input-password { .input-password {
position: relative; position: relative;
......
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
<h1>手机登录</h1> <h1>手机登录</h1>
<div class="tip"> <div class="tip">
您还可以进行 您还可以进行
<span @click="changeLogin">{{loginMethod}}</span>&nbsp;登录 <span @click="changeLogin">{{ loginMethod }}</span
>&nbsp;登录
</div> </div>
<div> <div>
<el-input <el-input
...@@ -12,48 +13,57 @@ ...@@ -12,48 +13,57 @@
class="input-box" class="input-box"
v-model.trim="phone" v-model.trim="phone"
maxlength="11" maxlength="11"
@input="phone=phone.replace(/[^\d]/g,'')" @input="phone = phone.replace(/[^\d]/g, '')"
/> />
<!-- code输入框 --> <!-- code输入框 -->
<div class="el-input input-box input-box__code" v-if="loginType===1"> <div class="el-input input-box input-box__code" v-if="loginType === 1">
<input <input
type="text" type="text"
maxlength="9" maxlength="9"
autocomplete="off" autocomplete="off"
v-model.trim="code" v-model.trim="code"
@input="code=code.replace(/[^\d]/g,'')" @input="code = code.replace(/[^\d]/g, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入短信验证码" placeholder="请输入短信验证码"
/> />
<div <div
class="btn" class="btn"
:class="{ 'btn-js__active': curIntervalSeconds === 0 }"
@click="getCode" @click="getCode"
>{{curIntervalSeconds === 0 ? '发送验证码' : curIntervalSeconds + '秒后重新发送'}}</div> >
{{
curIntervalSeconds === 0
? "发送验证码"
: curIntervalSeconds + "秒后重新发送"
}}
</div>
</div> </div>
<!-- 密码输入框 --> <!-- 密码输入框 -->
<div class="el-input input-box input-password" v-if="loginType===0"> <div class="el-input input-box input-password" v-if="loginType === 0">
<input <input
:type="[openOrClose?'password':'text']" :type="[openOrClose ? 'password' : 'text']"
maxlength="30" maxlength="30"
autocomplete="off" autocomplete="off"
v-model.trim="password" v-model.trim="password"
@input="password=password.replace(/[\u4e00-\u9fa5]/ig,'')" @input="password = password.replace(/[\u4e00-\u9fa5]/gi, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入密码" placeholder="请输入密码"
/> />
<div class="icon" @click="changeOpen"> <div class="icon" @click="changeOpen">
<i class="iconfont" :class="[openOrClose?'iconYJ':'iconYC']"></i> <i class="iconfont" :class="[openOrClose ? 'iconYJ' : 'iconYC']"></i>
</div> </div>
</div> </div>
<!-- 底部登录按钮 --> <!-- 底部登录按钮 -->
<div class="sign-in-btn" @click="loginStart">登录</div> <div class="sign-in-btn" @click="loginStart">登录</div>
<!-- 记住密码or设置密码等 --> <!-- 记住密码or设置密码等 -->
<div class="operation-box" v-if="loginType===0"> <div class="operation-box" v-if="loginType === 0">
<div class="left-link-zone"> <div class="left-link-zone">
<el-checkbox v-model="isAutoLogin">记住密码</el-checkbox> <el-checkbox v-model="isAutoLogin">记住密码</el-checkbox>
</div> </div>
<div class="right-link-zone"> <div class="right-link-zone">
<a href="javascript:void(0)" class="set-up" @click="SetPassword(0)">设置密码</a> <a href="javascript:void(0)" class="set-up" @click="SetPassword(0)"
>设置密码</a
>
<a href="javascript:void(0)" @click="SetPassword(1)">忘记密码</a> <a href="javascript:void(0)" @click="SetPassword(1)">忘记密码</a>
</div> </div>
</div> </div>
...@@ -297,6 +307,9 @@ export default { ...@@ -297,6 +307,9 @@ export default {
background: rgba(244, 244, 244, 1); background: rgba(244, 244, 244, 1);
border-radius: 3px; border-radius: 3px;
} }
.btn-js__active {
color: #4a90e2;
}
} }
.input-password { .input-password {
position: relative; position: relative;
......
<template> <template>
<div> <div>
<h1>{{title}}</h1> <h1>{{ title }}</h1>
<el-input <el-input
placeholder="请输入手机号" placeholder="请输入手机号"
class="input-box" class="input-box"
v-model="phone" v-model="phone"
v-if="getType===0||getType===1" v-if="getType === 0 || getType === 1"
maxlength="11" maxlength="11"
@input="phone=phone.replace(/[^\d]/g,'')" @input="phone = phone.replace(/[^\d]/g, '')"
/> />
<el-input <el-input
v-if="getType===2||getType===3" v-if="getType === 2 || getType === 3"
placeholder="请输入邮箱地址" placeholder="请输入邮箱地址"
class="input-box" class="input-box"
v-model.trim="email" v-model.trim="email"
@blur="cheack" @blur="cheack"
@input="email=email.replace(/[\u4e00-\u9fa5]/ig,'')" @input="email = email.replace(/[\u4e00-\u9fa5]/gi, '')"
/> />
<!-- code输入框 --> <!-- code输入框 -->
<div class="el-input input-box input-box__code" v-if="getType===0||getType===1"> <div
class="el-input input-box input-box__code"
v-if="getType === 0 || getType === 1"
>
<input <input
type="text" type="text"
maxlength="9" maxlength="9"
autocomplete="off" autocomplete="off"
v-model="code" v-model="code"
@input="code=code.replace(/[^\d]/g,'')" @input="code = code.replace(/[^\d]/g, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入短信验证码" placeholder="请输入短信验证码"
/> />
<div <div
class="btn" class="btn"
:class="{ 'btn-js__active': curIntervalSeconds === 0 }"
@click="getCode" @click="getCode"
>{{curIntervalSeconds === 0 ? '发送验证码' : curIntervalSeconds + '秒后重新发送'}}</div> >
{{
curIntervalSeconds === 0
? "发送验证码"
: curIntervalSeconds + "秒后重新发送"
}}
</div>
</div> </div>
<div class="el-input input-box input-box__code" v-if="getType===2||getType===3"> <div
class="el-input input-box input-box__code"
v-if="getType === 2 || getType === 3"
>
<input <input
type="text" type="text"
maxlength="9" maxlength="9"
autocomplete="off" autocomplete="off"
v-model.trim="code" v-model.trim="code"
@input="code=code.replace(/[^\d]/g,'')" @input="code = code.replace(/[^\d]/g, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入邮箱验证码" placeholder="请输入邮箱验证码"
/> />
<div <div
class="btn" class="btn"
:class="{ 'btn-js__active': curIntervalSeconds === 0 }"
@click="getEmailCode" @click="getEmailCode"
>{{curIntervalSeconds === 0 ? '发送验证码' : curIntervalSeconds + '秒后重新发送'}}</div> >
{{
curIntervalSeconds === 0
? "发送验证码"
: curIntervalSeconds + "秒后重新发送"
}}
</div>
</div> </div>
<!-- 密码输入框 --> <!-- 密码输入框 -->
<div class="el-input input-box input-password"> <div class="el-input input-box input-password">
<input <input
:type="[openOrClose1?'password':'text']" :type="[openOrClose1 ? 'password' : 'text']"
maxlength="30" maxlength="30"
autocomplete="off" autocomplete="off"
v-model.trim="passwordOne" v-model.trim="passwordOne"
@input="passwordOne=passwordOne.replace(/[\u4e00-\u9fa5]/ig,'')" @input="passwordOne = passwordOne.replace(/[\u4e00-\u9fa5]/gi, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请输入密码" placeholder="请输入密码"
/> />
<div class="icon" @click="changeOpen1"> <div class="icon" @click="changeOpen1">
<i class="iconfont" :class="[openOrClose1?'iconYJ':'iconYC']"></i> <i class="iconfont" :class="[openOrClose1 ? 'iconYJ' : 'iconYC']"></i>
</div> </div>
</div> </div>
<div class="el-input input-box input-password"> <div class="el-input input-box input-password">
<input <input
:type="[openOrClose2?'password':'text']" :type="[openOrClose2 ? 'password' : 'text']"
maxlength="30" maxlength="30"
autocomplete="off" autocomplete="off"
v-model.trim="passwordTwo" v-model.trim="passwordTwo"
@input="passwordTwo=passwordTwo.replace(/[\u4e00-\u9fa5]/ig,'')" @input="passwordTwo = passwordTwo.replace(/[\u4e00-\u9fa5]/gi, '')"
class="el-input__inner" class="el-input__inner"
placeholder="请再次确认密码" placeholder="请再次确认密码"
/> />
<div class="icon" @click="changeOpen2"> <div class="icon" @click="changeOpen2">
<i class="iconfont" :class="[openOrClose2?'iconYJ':'iconYC']"></i> <i class="iconfont" :class="[openOrClose2 ? 'iconYJ' : 'iconYC']"></i>
</div> </div>
</div> </div>
<div class="sign-in-btn" @click="setPassword">{{title}}</div> <div class="sign-in-btn" @click="setPassword">{{ title }}</div>
<div class="sign-in-btn--bgw" @click="goback">返回登录</div> <div class="sign-in-btn--bgw" @click="goback">返回登录</div>
</div> </div>
</template> </template>
...@@ -423,6 +443,9 @@ h1 { ...@@ -423,6 +443,9 @@ h1 {
background: rgba(244, 244, 244, 1); background: rgba(244, 244, 244, 1);
border-radius: 3px; border-radius: 3px;
} }
.btn-js__active {
color: #4a90e2;
}
} }
.sign-in-btn { .sign-in-btn {
width: 441px; width: 441px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment