19.显示登录用户和退出登录

This commit is contained in:
xuewuerduo 2024-07-17 21:30:29 +08:00
parent 5fd662d308
commit 868101f146
2 changed files with 30 additions and 4 deletions

View File

@ -1,3 +1,18 @@
<script setup>
import { useAdminStore } from "@/stores/admin/admin.js";
import { useRouter } from 'vue-router'
import LocalDR from "@/utils/LocalDR.js";
const adminStore = useAdminStore();
const router = useRouter();
const logout = () => {
LocalDR.remove("admin")
router.push("/login")
}
</script>
<template> <template>
<div class="header"> <div class="header">
<div class="title"> <div class="title">
@ -11,11 +26,11 @@
<div class="info"> <div class="info">
<div class="admin"> <div class="admin">
<div class="name"> <div class="name">
<span>李龙龙</span> <span>{{ adminStore.data.name }}</span>
<el-icon><Bell /></el-icon> <el-icon><Bell /></el-icon>
</div> </div>
<div class="exit"> <div class="exit" @click="logout">
退出 退出
</div> </div>
</div> </div>
@ -25,9 +40,7 @@
</template> </template>
<script>
</script>
<style lang="scss" scoped> <style lang="scss" scoped>

13
src/utils/LocalDR.js Normal file
View File

@ -0,0 +1,13 @@
const get = (key) => {
return localStorage.getItem(key)
}
const set = (key) => {
return localStorage.getItem(key,value)
}
const remove = (key) => {
return localStorage.removeItem(key)
}
export default { get, set, remove }