Commit eac60ad4 authored by zhangyanni's avatar zhangyanni

右边个人信息抽屉页

parent 9eaeea29
...@@ -528,14 +528,12 @@ i{ ...@@ -528,14 +528,12 @@ i{
} }
} }
.user-info{ .user-info{
& .el-dropdown{ color: #C8CBE0;
color: #C8CBE0; width: 67px;
cursor: pointer; overflow: hidden;
width: 67px; text-overflow: ellipsis;
overflow: hidden; white-space: nowrap;
text-overflow: ellipsis; cursor: pointer;
white-space: nowrap;
}
} }
.el-input.is-active .el-input__inner, .el-input__inner:focus{ .el-input.is-active .el-input__inner, .el-input__inner:focus{
...@@ -585,6 +583,98 @@ i{ ...@@ -585,6 +583,98 @@ i{
padding-top: 20px; padding-top: 20px;
padding-left: 28px; padding-left: 28px;
padding-right: 32px; padding-right: 32px;
.basic-user-info{
text-align: center !important;
}
p.user-name{
margin: 10px 0;
}
& .hasAuth{
color: #FF9E29;
}
p.auth-info{
padding-bottom: 30px;
border-bottom: 1px solid #EFF1F8;
}
.buttonul{
padding-bottom: 25px;
border-bottom: 1px solid #eff1f8;
ul{
display: -webkit-flex;/*新版本语法:chrome 21+*/
display: -webkit-box;/*老版本语法:Safari,iOS,Android browser,old Webkit browser*/
display: -moz-box;/*老版本语法:Firefox(buggy)*/
display: -ms-flexbox;/*混合版本语法:IE 10*/
display: flex;/*新版本语法:opera 12.1,Firefox 22+*/
justify-content: space-around;
padding-top: 30px;
li{
cursor: pointer;
font-weight: 400;
}
& .iconfont{
font-size: 22px;
color: #9EA2BA;
}
& p:last-child{
padding-top: 10px;
}
}
}
.projectUl{
padding-top: 28px;
p.title{
border-left: 3px solid #5D78FF;
height: 16px;
line-height: 16px;
display: -webkit-flex;/*新版本语法:chrome 21+*/
display: -webkit-box;/*老版本语法:Safari,iOS,Android browser,old Webkit browser*/
display: -moz-box;/*老版本语法:Firefox(buggy)*/
display: -ms-flexbox;/*混合版本语法:IE 10*/
display: flex;/*新版本语法:opera 12.1,Firefox 22+*/
justify-content: space-between;
&>span:first-child{
display: inline-block;
padding-left: 10px;
}
&>span:last-child{
color: #5D78FF;
cursor: pointer;
}
}
ul{
padding-top: 18px;
li{
margin: 10px 0;
width: 100%;
text-align: left;
&>img{
width: 40px;
height: 40px;
border-radius: 3px;
}
&>span{
display: inline-block;
padding: 0 10px;
}
}
}
}
.buttonwrapper{
margin-top:50px;
& .el-button{
width: 100%;
border: 1px solid #EFF1F8;
}
& .el-button:hover{
color: #5D78FF;
background-color: unset;
border-color: #5D78FF;
}
}
} }
& .el-drawer__close-btn{ & .el-drawer__close-btn{
position: absolute; position: absolute;
...@@ -592,6 +682,7 @@ i{ ...@@ -592,6 +682,7 @@ i{
margin: 0; margin: 0;
top: 13px; top: 13px;
left: 20px; left: 20px;
outline: none;
} }
& .basic-user-info{ & .basic-user-info{
...@@ -600,4 +691,7 @@ i{ ...@@ -600,4 +691,7 @@ i{
height: 60px; height: 60px;
} }
} }
}
.drawer{
color: #565B79;
} }
\ No newline at end of file
...@@ -21,16 +21,7 @@ ...@@ -21,16 +21,7 @@
<div class="header-right"> <div class="header-right">
<span @click="handleSearch"><i class="iconfont icon-iconsearch"></i></span> <span @click="handleSearch"><i class="iconfont icon-iconsearch"></i></span>
<span v-if="!userInfo"><i @click="handleLogin">{{$t("topNav.login")}}/</i><i @click="handleRegister">{{$t("topNav.register")}}</i></span> <span v-if="!userInfo"><i @click="handleLogin">{{$t("topNav.login")}}/</i><i @click="handleRegister">{{$t("topNav.register")}}</i></span>
<span v-if="userInfo" class="user-info"> <span v-if="userInfo" class="user-info" @click="handleOpen">{{userInfo.empName?userInfo.empName:userInfo.empAccount}}</span>
<el-dropdown @command="handleLogout">
<span class="el-dropdown-link">
{{userInfo.empName?userInfo.empName:userInfo.empAccount}}<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>{{$t("topNav.logout")}}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</span>
<span @click="changeLangEvent()"><i :class="lang==='zh-CN'?'selectedLang':''">中文 / </i><i <span @click="changeLangEvent()"><i :class="lang==='zh-CN'?'selectedLang':''">中文 / </i><i
:class="lang==='en'?'selectedLang':''">En</i></span> :class="lang==='en'?'selectedLang':''">En</i></span>
</div> </div>
...@@ -51,6 +42,7 @@ ...@@ -51,6 +42,7 @@
<span class="iconfont icon-vip hasAuth" v-if="userInfo&&userInfo.authenticationState==2"></span> <span class="iconfont icon-vip hasAuth" v-if="userInfo&&userInfo.authenticationState==2"></span>
</p> </p>
</div> </div>
<div class="buttonul"> <div class="buttonul">
<ul> <ul>
<li> <li>
...@@ -67,6 +59,25 @@ ...@@ -67,6 +59,25 @@
</li> </li>
</ul> </ul>
</div> </div>
<div class="projectUl">
<p class="title"><span>我提交的项目</span><span>发布项目</span></p>
<ul>
<li>
<img src="../../assets/img/index/Bitmap(1).png" alt="">
<span>创新奇智</span>
</li>
<li>
<img src="../../assets/img/index/Bitmap(1).png" alt="">
<span>创新奇智qqq</span>
</li>
</ul>
</div>
<div class="buttonwrapper">
<el-button @click="handleLogout">
退出登录
</el-button>
</div>
</el-drawer> </el-drawer>
</div> </div>
</div> </div>
...@@ -167,15 +178,21 @@ ...@@ -167,15 +178,21 @@
console.log(this.userInfo); console.log(this.userInfo);
}, },
//打开抽屉
handleOpen(){
this.drawer = true;
},
//退出登录
handleLogout(){ handleLogout(){
// this.drawer = true;
window.localStorage.removeItem("userInfo"); window.localStorage.removeItem("userInfo");
if (this.$i18n.locale == "zh-CN") this.$router.push("/mobileLoginCmpt"); if (this.$i18n.locale == "zh-CN") this.$router.push("/mobileLoginCmpt");
else this.$router.push('/emailLoginCmpt'); else this.$router.push('/emailLoginCmpt');
}, },
handleClose(){ handleClose(done){
this.$confirm(this.$t("drawerInfo.closeTitle")) this.$confirm(this.$t("drawerInfo.closeTitle"))
.then(_ => { .then(_ => {
done(); done();
...@@ -228,7 +245,7 @@ ...@@ -228,7 +245,7 @@
& li.activeLi { & li.activeLi {
color: #3F3F53; color: #3F3F53;
} }
& .el-dropdown{ & .user-info{
color: #3F3F53 !important; color: #3F3F53 !important;
} }
} }
...@@ -324,18 +341,7 @@ ...@@ -324,18 +341,7 @@
font-weight: bold; font-weight: bold;
} }
} }
.drawer{
color: #565B79;
p.user-name{
margin: 10px 0;
}
& .hasAuth{
color: #FF9E29;
}
p.auth-info{
padding-bottom: 30px;
border-bottom: 1px solid #EFF1F8;
}
}
</style> </style>
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