|
@@ -6,6 +6,17 @@
|
|
|
<img class="logo" src="../assets/white-logo.png" alt="" />
|
|
<img class="logo" src="../assets/white-logo.png" alt="" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="right">
|
|
<div class="right">
|
|
|
|
|
+ <div class="pointer" style="padding-top: 6px">
|
|
|
|
|
+ <el-badge
|
|
|
|
|
+ :hidden="isNewMessage == 0"
|
|
|
|
|
+ :is-dot="isNewMessage"
|
|
|
|
|
+ class="mr30"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-icon size="20" color="#00a9dc">
|
|
|
|
|
+ <BellFilled />
|
|
|
|
|
+ </el-icon>
|
|
|
|
|
+ </el-badge>
|
|
|
|
|
+ </div>
|
|
|
<img class="user-icon" src="../assets/user.png" alt="" />
|
|
<img class="user-icon" src="../assets/user.png" alt="" />
|
|
|
<div class="user">{{ userName }}</div>
|
|
<div class="user">{{ userName }}</div>
|
|
|
<div class="quit" @click="quit">[退出]</div>
|
|
<div class="quit" @click="quit">[退出]</div>
|
|
@@ -15,9 +26,14 @@
|
|
|
<script>
|
|
<script>
|
|
|
import store from "../store";
|
|
import store from "../store";
|
|
|
import router from "../router";
|
|
import router from "../router";
|
|
|
-
|
|
|
|
|
|
|
+import { ref } from "_vue@3.2.20@vue";
|
|
|
|
|
+import { BellFilled } from "@element-plus/icons";
|
|
|
export default {
|
|
export default {
|
|
|
|
|
+ components: {
|
|
|
|
|
+ BellFilled,
|
|
|
|
|
+ },
|
|
|
setup() {
|
|
setup() {
|
|
|
|
|
+ let isNewMessage = ref(0);
|
|
|
let userName = localStorage.staffName;
|
|
let userName = localStorage.staffName;
|
|
|
function quit() {
|
|
function quit() {
|
|
|
localStorage.clear();
|
|
localStorage.clear();
|
|
@@ -27,6 +43,7 @@ export default {
|
|
|
return {
|
|
return {
|
|
|
quit,
|
|
quit,
|
|
|
userName,
|
|
userName,
|
|
|
|
|
+ isNewMessage,
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|