From 6ea2efd28a5c2f5b5ca8b4dd0af056b2c6efb0ec Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 26 Dec 2022 09:18:08 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/srs-police-affairs
---
src/views/lyout/index.vue | 99 ++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 93 insertions(+), 6 deletions(-)
diff --git a/src/views/lyout/index.vue b/src/views/lyout/index.vue
index 74ce54c..8622c77 100644
--- a/src/views/lyout/index.vue
+++ b/src/views/lyout/index.vue
@@ -11,7 +11,6 @@
<template>
<div class="wrapper">
<div class="main-header">
- <!-- <div class="title"></div> -->
<div class="menu-list left">
<div @mouseenter="item.childrenFlag = true" @mouseleave="item.childrenFlag = false" class="nav-list"
@click="goToPath(item)" v-for="(item, index) in menuLeftList" :key="index">
@@ -27,7 +26,6 @@
</div>
<div class="title">
- <!-- <img src="../../../public/img/icon.png" /> -->
<h3>社区警务平台</h3>
</div>
@@ -47,11 +45,33 @@
</div>
<!-- 用户登录展示的 -->
- <div class="user-infor">
- <div>
+ <div class="user-infor" @click="openUser">
+ <div class="userIcon" :class="{on: userOn == true}">
<i class="el-icon-user-solid"></i>
</div>
+ <div class="userDetail" v-if="isShowUserDetail">
+ <div class="triangle"></div>
+ <div class="userName">用户名:{{userName}}</div>
+ <div class="userBtn">
+ <div class="edit" @click="goTOLogin">
+ <img src="../../../public/img/bg/editLogin.webp" alt />
+ </div>
+ </div>
+ </div>
</div>
+ <!-- <div class="userIcon" :class="{on: userOn == true}" @click="openUser">
+ <div class="userDetail" v-if="isShowUserDetail">
+ <div class="triangle"></div>
+ <div class="userName">用户名:{{userName}}</div>
+ <div class="userBtn">
+ <div class="edit" @click="goTOLogin">
+ >
+ <img src="../../../public/img/editLogin.webp" alt />
+ </div>
+ <div class="return" @click="goTOFllow">返回引导页</div>
+ </div>
+ </div>
+ </div>-->
</div>
<div class="main-container">
@@ -124,7 +144,9 @@
boxWidth: 0,
- currentUrl: '/lyout/home'
+ currentUrl: '/lyout/home',
+ userOn: false,
+ isShowUserDetail: false,
}
},
@@ -224,6 +246,11 @@
document.querySelector('.image-switch-img-btn').classList.remove('shrink-btn')
}
})
+ },
+
+ openUser () {
+ this.userOn = !this.userOn
+ this.isShowUserDetail = !this.isShowUserDetail
},
}
}
@@ -389,7 +416,7 @@
font-size: 24px;
cursor: pointer;
- div {
+ .userIcon {
position: absolute;
top: 0;
right: 0;
@@ -404,6 +431,66 @@
box-shadow: inset 0 0 10px $menu-tab-shadow;
border-radius: 50%;
}
+
+ .userIcon.on {
+ color: rgba(252, 189, 86, 1);
+ }
+ .userDetail {
+ width: 180px;
+ height: 92px;
+ position: absolute;
+ top: 64px;
+ right: 4px;
+ background: $menu-tab-bg-color;
+ border-radius: 8px;
+ cursor: default;
+
+ .triangle {
+ position: absolute;
+ top: -16px;
+ right: 20px;
+ width: 0px;
+ height: 0px;
+ border: 8px solid #000;
+ border-top-color: transparent;
+ border-bottom-color: rgba(3, 82, 102, 0.8);
+ border-left-color: transparent;
+ border-right-color: transparent;
+ }
+ .userName {
+ width: 100%;
+ height: 40px;
+ font-size: 14px;
+ font-weight: 500;
+ color: #fff;
+ line-height: 40px;
+ border-bottom: 1px solid rgba(255, 255, 255, 0.5);
+ position: absolute;
+ top: 0px;
+ }
+ .userBtn {
+ width: 100%;
+ height: 50px;
+ position: absolute;
+ bottom: 0px;
+ display: flex;
+ justify-content: space-around;
+ padding-top: 4px;
+
+ & > div {
+ width: 100px;
+ height: 40px;
+ background-color: rgba(168, 222, 255, 0.6);
+ border-radius: 4px;
+ cursor: pointer;
+ line-height: 44px;
+ img {
+ width: 76px;
+ height: 20px;
+ }
+ }
+ }
+ }
}
}
--
Gitblit v1.9.3