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] 消息更改

---
 vue.config.js                |   82 +++++-----
 src/page/index/top/index.vue |  333 ++++++++++++++++++++++++-----------------------
 2 files changed, 212 insertions(+), 203 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>
diff --git a/vue.config.js b/vue.config.js
index 54d3e07..88df185 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,45 +1,45 @@
 module.exports = {
-  //路径前缀
-  publicPath: "./",
-  lintOnSave: true,
-  productionSourceMap: false,
-  chainWebpack: (config) => {
-    //忽略的打包文件
-    config.externals({
-      vue: "Vue",
-      "vue-router": "VueRouter",
-      vuex: "Vuex",
-      axios: "axios",
-      "element-ui": "ELEMENT",
-    });
-    const entry = config.entry("app");
-    entry.add("babel-polyfill").end();
-    entry.add("classlist-polyfill").end();
-    entry.add("@/mock").end();
-  },
-  css: {
-    extract: {
-      ignoreOrder: true
+    //路径前缀
+    publicPath: "./",
+    lintOnSave: true,
+    productionSourceMap: false,
+    chainWebpack: (config) => {
+        //忽略的打包文件
+        config.externals({
+            vue: "Vue",
+            "vue-router": "VueRouter",
+            vuex: "Vuex",
+            axios: "axios",
+            "element-ui": "ELEMENT",
+        })
+        const entry = config.entry("app")
+        entry.add("babel-polyfill").end()
+        entry.add("classlist-polyfill").end()
+        entry.add("@/mock").end()
     },
-  },
-  //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理
-  devServer: {
-    port: 1888,
-    proxy: {
-      "/api": {
-        //本地服务接口地址
-        // target: "http://192.168.0.107:80",
-        // target: "http://192.168.0.102:82",
-        // target: "http://171.34.197.243:790",
-        target: "http://171.34.197.243:782", //服务器
-        //  target: 'http://localhost:82',
-        //远程演示服务地址,可用于直接启动项目
-        //target: 'https://saber.bladex.vip/api',
-        ws: true,
-        pathRewrite: {
-          "^/api": "/",
+    css: {
+        extract: {
+            ignoreOrder: true
         },
-      },
     },
-  },
-};
+    //开发模式反向代理配置,生产模式请使用Nginx部署并配置反向代理
+    devServer: {
+        port: 1888,
+        proxy: {
+            "/api": {
+                //本地服务接口地址
+                // target: "http://192.168.0.107:80",
+                // target: "http://192.168.0.102:82",
+                // target: "http://171.34.197.243:790",
+                // target: "http://171.34.197.243:782", //服务器
+                target: 'http://localhost:82',
+                //远程演示服务地址,可用于直接启动项目
+                //target: 'https://saber.bladex.vip/api',
+                ws: true,
+                pathRewrite: {
+                    "^/api": "/",
+                },
+            },
+        },
+    },
+}

--
Gitblit v1.9.3