This commit is contained in:
asd
2020-09-27 16:29:53 +08:00
parent 3938d40a8a
commit 6575f0f4c0
10 changed files with 601 additions and 34 deletions

View File

@@ -3,7 +3,6 @@
<div class="box">
<div class="left">
<div class="title">
您好欢迎来到 <span class="orgname">Beelink</span>
</div>
<div class="nosign">
@@ -13,7 +12,7 @@
<LoginTab @sel="Selectnum"></LoginTab>
</div>
<div v-if="tabselected==1">
<div v-if="tabselected == 1">
<a-form :layout="formLayout">
<a-form-item label="手机号" class="form-item">
<a-input-group compact>
@@ -29,25 +28,36 @@
</a-form-item>
<a-form-item label="验证码" class="form-item">
<a-input-group compact>
<div class="getcode" @click="getcode">点击获取验证码{{time==60?'':'('+time+')'}}</div>
<div class="getcode" @click="getcode">
点击获取验证码{{ time == 60 ? "" : "(" + time + ")" }}
</div>
<div class="line"></div>
<a-input style="width: 50%" placeholder="请输入您的验证码" />
</a-input-group>
</a-form-item>
<div class="submit">立即登录</div>
<div>Beelink公司版权所有 20192022</div>
</a-form>
</div>
<div v-if="tabselected==2">
<div v-if="tabselected == 2">
<a-form :layout="formLayout">
<a-form-item label="帐号" class="form-item">
<a-input-group compact>
<a-input style="width: 80%" placeholder="请输入您的邮箱或者手机号" />
<a-input
style="width: 80%"
placeholder="请输入您的邮箱或者手机号"
/>
</a-input-group>
</a-form-item>
<a-form-item label="密码" class="form-item">
<a-input-group compact>
<a-input style="width: 70% " placeholder="请输入您的密码" type="password" class="shuru"/>
<a-input
style="width: 70%"
placeholder="请输入您的密码"
type="password"
class="shuru"
/>
<div class="forget">忘记密码?</div>
</a-input-group>
</a-form-item>
@@ -55,7 +65,79 @@
</a-form>
</div>
</div>
<div class="right"></div>
<div class="right">
<div class="top">亿万人的信赖和见证</div>
<div class="topdesc">Beelink 开启您的美好学习生活</div>
<div class="lessons">
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
<div class="lessonitem">
<div class="pic"></div>
<div class="lessonname">
西班牙语A1级教学
<span class="score">7.5</span>
</div>
</div>
</div>
<div class="icons">
<img src="../../../static/weixin.png" alt="" class="icon" />
<img src="../../../static/weibo.png" alt="" class="icon" />
<img src="../../../static/facebook.png" alt="" class="icon" />
</div>
</div>
</div>
<div class="bottom">
<div class="content">
<div class="title">关于 Beelink</div>
<div class="rowline"></div>
<div class="texts">
Beelink平台拥有数千名优秀老师丰富的教育经验和有趣的课堂环境一对一辅导
平台的教务管理线上课堂线下课堂助学互动课程回放等多项教学功能
您利用碎片时间轻轻松松学会各种语言
</div>
<div class="relation">
<div class="more">了解更多</div>
<img src="../../../static/tel.png" alt="" class="icon">
<div>136-0111-1111</div>
<img src="../../../static/email.png" alt="" class="icon email">
<div>136-0111-1111</div>
</div>
</div>
</div>
</div>
</template>
@@ -73,32 +155,32 @@ export default defineComponent({
labelCol: 4,
wrapperCol: 14,
};
const tabselected= ref(1)
const time=ref(60)
const Selectnum: (val: number) => void = (val: number) => {
console.log("收到子组件事件", val)
const tabselected = ref(1);
const time = ref(60);
const Selectnum: (val: number) => void = (val: number) => {
console.log("收到子组件事件", val);
tabselected.value=val
}
const getcode: () => void=() =>{
console.log(11111)
const timestep=setInterval(()=>{
console.log(11112)
time.value=time.value-1
if(time.value>0){
console.log()
}else{
time.value=60
clearInterval(timestep);
tabselected.value = val;
};
const getcode: () => void = () => {
console.log(11111);
const timestep = setInterval(() => {
console.log(11112);
time.value = time.value - 1;
if (time.value > 0) {
console.log();
} else {
time.value = 60;
clearInterval(timestep);
}
},1000)
}
}, 1000);
};
return {
formLayout,
tabselected,
Selectnum,
getcode,
time
time,
};
},
});
@@ -121,10 +203,10 @@ export default defineComponent({
.login /deep/ .ant-form-item /deep/ label {
color: #0dbba4;
font-size: 11px;
left:1px
left: 1px;
}
.login {
min-width: 100vw;
min-width: 100%;
height: 100vh;
background: url("../../../static/loginbg.png");
background-size: 100% 130%;
@@ -161,8 +243,8 @@ export default defineComponent({
.form-item {
border-bottom: 1px solid #e5e5e5;
font-size: 15px;
.shuru{
margin-right:30px
.shuru {
margin-right: 30px;
}
}
.line {
@@ -198,16 +280,123 @@ export default defineComponent({
text-align: center;
line-height: 35px;
margin-top: 45px;
margin-bottom: 178px;
}
.forget{
color: #08AE98;
.forget {
color: #08ae98;
font-size: 12px;
margin-top:8px;
margin-top: 8px;
cursor: pointer;
}
}
.right {
width: 690px;
.top {
font-size: 26px;
color: #08ae98;
font-weight: bold;
}
.topdesc {
color: #343434;
font-size: 12px;
margin-top: 14px;
margin-bottom: 23px;
}
.lessons {
// width: 655px;
height: 342px;
display: flex;
flex-wrap: wrap;
margin-bottom: 140px;
.lessonitem {
width: 200px;
height: 157px;
background: #ffffff;
box-shadow: 1px 5px 7px 0px rgba(158, 158, 158, 0.11);
border-radius: 18px;
margin-right: 23px;
margin-bottom: 29px;
.pic {
width: 200px;
height: 112px;
background: #98a6b8;
border-radius: 18px 18px 0px 0px;
}
.lessonname {
color: #121212;
font-size: 12px;
line-height: 45px;
text-indent: 17px;
.score {
color: #f55456;
}
}
}
}
.icons {
margin-right: 41px;
.icon {
width: 28px;
height: 28px;
margin-right: 18px;
float: right;
}
}
}
}
.bottom {
height: 317px;
margin-top: 44px;
background: #08ae98;
color: white;
font-size: 10px;
.content {
width: 415px;
// text-align: center;
padding-top: 59px;
margin-left: 144px;
.title {
font-size: 18px;
font-weight: 800;
}
.rowline {
width: 46px;
height: 2px;
background: #68df7e;
margin-top: 18px;
margin-bottom: 34px;
}
.texts{
text-align: left;
margin: 0 auto;
}
.relation{
height:29px;
background: gold;
display: flex;
line-height: 29px;
margin-top: 52px;
color: white;
.more{
width: 86px;
height: 29px;
background: #68DF7E;
color:white;
text-align: center;
line-height: 29px;
border-radius: 15px;
}
.icon{
width: 9px;
height: 12px;
margin: auto 0;
margin-right:6px;
margin-left: 29px;
}
.email{
width: 15px;
}
}
}
}
}