From be0522ad6d81338effa8cc5ec8dbb016a4362534 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 11 Apr 2022 15:03:17 +0800
Subject: [PATCH] 消息更改

---
 src/page/index/top/index.vue |  333 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 171 insertions(+), 162 deletions(-)

diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue
index 7e480e1..8207c9e 100644
--- a/src/page/index/top/index.vue
+++ b/src/page/index/top/index.vue
@@ -1,181 +1,190 @@
 <template>
-  <div class="avue-top">
-    <div class="top-bar__left">
-      <div class="avue-breadcrumb"
-           :class="[{ 'avue-breadcrumb--active': isCollapse }]"
-           v-if="showCollapse">
-        <i class="icon-navicon"
-           @click="setCollapse"></i>
-      </div>
+    <div class="avue-top">
+        <div class="top-bar__left">
+            <div
+                class="avue-breadcrumb"
+                :class="[{ 'avue-breadcrumb--active': isCollapse }]"
+                v-if="showCollapse"
+            >
+                <i class="icon-navicon" @click="setCollapse"></i>
+            </div>
+        </div>
+        <div class="top-bar__title">
+            <div class="top-bar__item top-bar__item--show" v-if="showMenu">
+                <top-menu ref="topMenu"></top-menu>
+            </div>
+            <span class="top-bar__item" v-if="showSearch">
+                <top-search></top-search>
+            </span>
+        </div>
+        <div class="top-bar__right">
+            <el-tooltip
+                v-if="showColor"
+                effect="dark"
+                :content="$t('navbar.color')"
+                placement="bottom"
+            >
+                <div class="top-bar__item">
+                    <top-color></top-color>
+                </div>
+            </el-tooltip>
+            <el-tooltip
+                v-if="showDebug"
+                effect="dark"
+                :content="logsFlag?$t('navbar.bug'):logsLen+$t('navbar.bugs')"
+                placement="bottom"
+            >
+                <div class="top-bar__item">
+                    <top-logs></top-logs>
+                </div>
+            </el-tooltip>
+            <el-tooltip
+                v-if="showLock"
+                effect="dark"
+                :content="$t('navbar.lock')"
+                placement="bottom"
+            >
+                <div class="top-bar__item">
+                    <top-lock></top-lock>
+                </div>
+            </el-tooltip>
+            <el-tooltip
+                v-if="showTheme"
+                effect="dark"
+                :content="$t('navbar.theme')"
+                placement="bottom"
+            >
+                <div class="top-bar__item top-bar__item--show">
+                    <top-theme></top-theme>
+                </div>
+            </el-tooltip>
+            <el-tooltip
+                v-if="false"
+                effect="dark"
+                :content="$t('navbar.notice')"
+                placement="bottom"
+            >
+                <div class="top-bar__item top-bar__item--show">
+                    <top-notice></top-notice>
+                </div>
+            </el-tooltip>
+            <el-tooltip effect="dark" :content="$t('navbar.language')" placement="bottom">
+                <div class="top-bar__item top-bar__item--show">
+                    <top-lang></top-lang>
+                </div>
+            </el-tooltip>
+            <el-tooltip
+                v-if="showFullScren"
+                effect="dark"
+                :content="isFullScren?$t('navbar.screenfullF'):$t('navbar.screenfull')"
+                placement="bottom"
+            >
+                <div class="top-bar__item">
+                    <i
+                        :class="isFullScren?'icon-tuichuquanping':'icon-quanping'"
+                        @click="handleScreen"
+                    ></i>
+                </div>
+            </el-tooltip>
+            <img class="top-bar__img" :src="userInfo.avatar" />
+            <el-dropdown>
+                <span class="el-dropdown-link">
+                    {{userInfo.userName}}
+                    <i class="el-icon-arrow-down el-icon--right"></i>
+                </span>
+                <el-dropdown-menu slot="dropdown">
+                    <el-dropdown-item>
+                        <router-link to="/">{{$t('navbar.dashboard')}}</router-link>
+                    </el-dropdown-item>
+                    <el-dropdown-item>
+                        <router-link to="/info/index">{{$t('navbar.userinfo')}}</router-link>
+                    </el-dropdown-item>
+                    <el-dropdown-item @click.native="logout" divided>{{$t('navbar.logOut')}}</el-dropdown-item>
+                </el-dropdown-menu>
+            </el-dropdown>
+        </div>
     </div>
-    <div class="top-bar__title">
-      <div class="top-bar__item top-bar__item--show"
-           v-if="showMenu">
-        <top-menu ref="topMenu"></top-menu>
-      </div>
-      <span class="top-bar__item"
-            v-if="showSearch">
-        <top-search></top-search>
-      </span>
-    </div>
-    <div class="top-bar__right">
-      <el-tooltip v-if="showColor"
-                  effect="dark"
-                  :content="$t('navbar.color')"
-                  placement="bottom">
-        <div class="top-bar__item">
-          <top-color></top-color>
-        </div>
-      </el-tooltip>
-      <el-tooltip v-if="showDebug"
-                  effect="dark"
-                  :content="logsFlag?$t('navbar.bug'):logsLen+$t('navbar.bugs')"
-                  placement="bottom">
-        <div class="top-bar__item">
-          <top-logs></top-logs>
-        </div>
-      </el-tooltip>
-      <el-tooltip v-if="showLock"
-                  effect="dark"
-                  :content="$t('navbar.lock')"
-                  placement="bottom">
-        <div class="top-bar__item">
-          <top-lock></top-lock>
-        </div>
-      </el-tooltip>
-      <el-tooltip v-if="showTheme"
-                  effect="dark"
-                  :content="$t('navbar.theme')"
-                  placement="bottom">
-        <div class="top-bar__item top-bar__item--show">
-          <top-theme></top-theme>
-        </div>
-      </el-tooltip>
-      <el-tooltip effect="dark"
-                  :content="$t('navbar.notice')"
-                  placement="bottom">
-        <div class="top-bar__item top-bar__item--show">
-          <top-notice></top-notice>
-        </div>
-      </el-tooltip>
-      <el-tooltip effect="dark"
-                  :content="$t('navbar.language')"
-                  placement="bottom">
-        <div class="top-bar__item top-bar__item--show">
-          <top-lang></top-lang>
-        </div>
-      </el-tooltip>
-      <el-tooltip v-if="showFullScren"
-                  effect="dark"
-                  :content="isFullScren?$t('navbar.screenfullF'):$t('navbar.screenfull')"
-                  placement="bottom">
-        <div class="top-bar__item">
-          <i :class="isFullScren?'icon-tuichuquanping':'icon-quanping'"
-             @click="handleScreen"></i>
-        </div>
-      </el-tooltip>
-      <img class="top-bar__img"
-           :src="userInfo.avatar">
-      <el-dropdown>
-        <span class="el-dropdown-link">
-          {{userInfo.userName}}
-          <i class="el-icon-arrow-down el-icon--right"></i>
-        </span>
-        <el-dropdown-menu slot="dropdown">
-          <el-dropdown-item>
-            <router-link to="/">{{$t('navbar.dashboard')}}</router-link>
-          </el-dropdown-item>
-          <el-dropdown-item>
-            <router-link to="/info/index">{{$t('navbar.userinfo')}}</router-link>
-          </el-dropdown-item>
-          <el-dropdown-item @click.native="logout"
-                            divided>{{$t('navbar.logOut')}}
-          </el-dropdown-item>
-        </el-dropdown-menu>
-      </el-dropdown>
-    </div>
-  </div>
 </template>
 <script>
-  import {resetRouter} from '@/router/router'
-  import {mapGetters, mapState} from "vuex";
-  import {fullscreenToggel, listenfullscreen} from "@/util/util";
-  import topLock from "./top-lock";
-  import topMenu from "./top-menu";
-  import topSearch from "./top-search";
-  import topTheme from "./top-theme";
-  import topLogs from "./top-logs";
-  import topColor from "./top-color";
-  import topNotice from './top-notice'
-  import topLang from "./top-lang";
+import { resetRouter } from '@/router/router'
+import { mapGetters, mapState } from "vuex"
+import { fullscreenToggel, listenfullscreen } from "@/util/util"
+import topLock from "./top-lock"
+import topMenu from "./top-menu"
+import topSearch from "./top-search"
+import topTheme from "./top-theme"
+import topLogs from "./top-logs"
+import topColor from "./top-color"
+import topNotice from './top-notice'
+import topLang from "./top-lang"
 
-  export default {
+export default {
     components: {
-      topLock,
-      topMenu,
-      topSearch,
-      topTheme,
-      topLogs,
-      topColor,
-      topNotice,
-      topLang
+        topLock,
+        topMenu,
+        topSearch,
+        topTheme,
+        topLogs,
+        topColor,
+        topNotice,
+        topLang
     },
     name: "top",
-    data() {
-      return {};
+    data () {
+        return {}
     },
     filters: {},
-    created() {
+    created () {
     },
-    mounted() {
-      listenfullscreen(this.setScreen);
+    mounted () {
+        listenfullscreen(this.setScreen)
     },
     computed: {
-      ...mapState({
-        showDebug: state => state.common.showDebug,
-        showTheme: state => state.common.showTheme,
-        showLock: state => state.common.showLock,
-        showFullScren: state => state.common.showFullScren,
-        showCollapse: state => state.common.showCollapse,
-        showSearch: state => state.common.showSearch,
-        showMenu: state => state.common.showMenu,
-        showColor: state => state.common.showColor
-      }),
-      ...mapGetters([
-        "userInfo",
-        "isFullScren",
-        "tagWel",
-        "tagList",
-        "isCollapse",
-        "tag",
-        "logsLen",
-        "logsFlag"
-      ])
+        ...mapState({
+            showDebug: state => state.common.showDebug,
+            showTheme: state => state.common.showTheme,
+            showLock: state => state.common.showLock,
+            showFullScren: state => state.common.showFullScren,
+            showCollapse: state => state.common.showCollapse,
+            showSearch: state => state.common.showSearch,
+            showMenu: state => state.common.showMenu,
+            showColor: state => state.common.showColor
+        }),
+        ...mapGetters([
+            "userInfo",
+            "isFullScren",
+            "tagWel",
+            "tagList",
+            "isCollapse",
+            "tag",
+            "logsLen",
+            "logsFlag"
+        ])
     },
     methods: {
-      handleScreen() {
-        fullscreenToggel();
-      },
-      setCollapse() {
-        this.$store.commit("SET_COLLAPSE");
-      },
-      setScreen() {
-        this.$store.commit("SET_FULLSCREN");
-      },
-      logout() {
-        this.$confirm(this.$t("logoutTip"), this.$t("tip"), {
-          confirmButtonText: this.$t("submitText"),
-          cancelButtonText: this.$t("cancelText"),
-          type: "warning"
-        }).then(() => {
-          this.$store.dispatch("LogOut").then(() => {
-            resetRouter();
-            this.$router.push({path: "/login"});
-          });
-        });
-      }
+        handleScreen () {
+            fullscreenToggel()
+        },
+        setCollapse () {
+            this.$store.commit("SET_COLLAPSE")
+        },
+        setScreen () {
+            this.$store.commit("SET_FULLSCREN")
+        },
+        logout () {
+            this.$confirm(this.$t("logoutTip"), this.$t("tip"), {
+                confirmButtonText: this.$t("submitText"),
+                cancelButtonText: this.$t("cancelText"),
+                type: "warning"
+            }).then(() => {
+                this.$store.dispatch("LogOut").then(() => {
+                    resetRouter()
+                    this.$router.push({ path: "/login" })
+                })
+            })
+        }
     }
-  };
+};
 </script>
 
 <style lang="scss" scoped>

--
Gitblit v1.9.3