From e897fc3d35f8e5dfa56d5f0c80a655ccf99202cf Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期四, 09 五月 2024 11:06:43 +0800
Subject: [PATCH] 代码更新

---
 src/components/navMenu.vue |  624 +++++++++++++++++++++++---------------------------------
 1 files changed, 261 insertions(+), 363 deletions(-)

diff --git a/src/components/navMenu.vue b/src/components/navMenu.vue
index f0a517a..508537a 100644
--- a/src/components/navMenu.vue
+++ b/src/components/navMenu.vue
@@ -1,37 +1,28 @@
 <template>
-  <div class="NavBox">
+  <div class="NavBox"
+       @click.stop>
     <div class="topBox">
       <div class="topTitle"></div>
       <div class="topMenu">
         <div class="menuContent">
-          <div
-            class="contentDiv"
-            @click="setMenuMove(index, item)"
-            v-for="(item, index) in listMenu"
-          >
-            <div>
+          <div class="contentDiv"
+               @click="setMenuMove(index, item)"
+               v-for="(item, index) in listMenu">
+            <div style="display: flex;align-items: center">
               <div class="ImgMenu">
-                <div
-                  class="menuImage"
-                  :class="changeSelectStyle == index ? item.checkClass : item.css"
-                ></div>
+                <div class="menuImage"
+                     :class="changeSelectStyle == index ? item.checkClass : item.css"></div>
               </div>
-              <div
-                class="menulabel"
-                :class="{ changeStyle: changeSelectStyle == index }"
-              >
+              <div class="menulabel"
+                   :class="{ changeStyle: changeSelectStyle == index }">
                 <span v-show="language"> {{ item.cnName }}</span> <span v-show="!language"> {{ item.enName }}</span>
               </div>
             </div>
-            <div
-              class="secondMenuDiv"
-              v-show="index == showFlag ? true :false"
-            >
-              <div
-                v-for="res in item.children"
-                @click="setLiClick(res,index)"
-                :class="{ changeLiStyle: changeliSelect == res.cnName }"
-              >
+            <div class="secondMenuDiv   subpage_Div"
+                 v-show="index == showFlag ? true :false">
+              <div v-for="res in item.children"
+                   @click="setLiClick(res,index)"
+                   :class="{ changeLiStyle: changeliSelect == res.cnName }">
                 <span v-show="language"> {{ res.cnName }}</span> <span v-show="!language"> {{ res.enName }}</span>
               </div>
             </div>
@@ -39,31 +30,22 @@
         </div>
       </div>
       <div class="topUser">
+        <div class="userLanguage">
+          <div class="userImage theme"
+               @click="themeChange"></div>
+          <div class="userImage user2"
+               @click="switchLang"></div>
+
+        </div>
         <div class="userName">
           <div class="userImage user1"></div>
           <div class="userText">
             <span>{{ this.$store.state.uname }}</span>
-            <el-link
-              @click="logOut"
-              :underline="false"
-              class="elLink"
-            >{{ $t('common.logout') }}</el-link>
-          </div>
-
-        </div>
-        <div
-          @click="switchLang"
-          class="userLanguage"
-        >
-          <div class="userImage user2"></div>
-          <div class="TextLanguage">
-            <el-link
-              :underline="false"
-              class="elLink"
-            >{{$t("common.language")}}</el-link>
+            <el-link @click="logOut"
+                     :underline="false"
+                     class="elLink">{{ $t('common.logout') }}</el-link>
           </div>
         </div>
-
       </div>
     </div>
 
@@ -71,13 +53,14 @@
 </template>
 
 <script>
-import { logout, selectMenuRecursive } from '@/api/api';
-import { removeToken, getToken } from '@/utils/auth';
+import { logout,selectMenuRecursive,sign_insertOpLog } from '@/api/api';
+import { removeToken,getToken } from '@/utils/auth';
 import customElMenu from '../components/customElMenu.vue';
-import { queryMenuTree, getPerms } from '../api/api';
+import { queryMenuTree,getPerms } from '../api/api';
 import colorChange from '../views/maintenance/colorChange.vue';
 import { containsCoordinate } from 'ol/extent';
-import Vue from 'vue';
+import Vue,{ nextTick } from 'vue';
+import $ from 'jquery'
 export default {
   name: 'navMenu',
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -85,8 +68,9 @@
     customElMenu,
     colorChange,
   },
-  data() {
+  data () {
     return {
+
       themeColor: true,
       oriData: [], //鍘熷鏍戞暟鎹�
       dirData: [], //el鏍戞暟鎹�
@@ -109,138 +93,253 @@
       changeSelectdiv: false,
       listMenu: [],
       showFlag: null,
-      language: true
+      language: true,
+      nowPage: [
+        {
+          name: '/Archive',
+          index: 3
+        },
+        {
+          name: '/dataApplication',
+          index: 3
+        },
+        {
+          name: '/ExportMap',
+          index: 3
+        },
+        {
+          name: '/Synthesis',
+          index: 3
+        },
+        {
+          name: '/dataController',
+          index: 4
+        },
+        {
+          name: '/mochaitmo',
+          index: 5
+        }
+      ]
     };
   },
-  created() { },
-  mounted() {
+  created () { },
+  mounted () {
+    this.$store.state.themeflag=false;
+    $("#app").removeClass("Black_theme");
     this.getMenuTree();
+    if(sessionStorage.getItem('changeliSelect')) {
+      this.$set(this,'changeliSelect',sessionStorage.getItem('changeliSelect'))
+      // this.changeliSelect = sessionStorage.getItem('changeliSelect')
+    }
+    document.body.addEventListener('click',() => {
+      this.showFlag=null;
+    },false);
+    // this.$bus.$on('closeMenuSecond', res => {
+    //   this.showFlag = null;
+    // })
+    window.addEventListener('message',(e) => {
+
+      this.showFlag=null;
+    })
   },
   computed: {},
   methods: {
-    async getCookies() {
-      var boolean = this.getTimeCookies();
-      if (boolean != true) {
+    closeSecondMenu () {
+      this.showFlag=null
+    },
+    themeChange () {
+      this.$store.state.themeflag=!this.$store.state.themeflag;
+      if(this.$store.state.themeflag==true) {
+        $("#app").addClass("Black_theme");
+
+      } else {
+        $("#app").removeClass("Black_theme");
+      }
+
+    },
+    async getCookies () {
+      var boolean=this.getTimeCookies();
+      if(boolean!=true) {
         this.$router.push('/login');
         return;
       }
-      if (this.$store.state.permsEntity.length == 0) {
-        const data = await getPerms();
-        this.$store.state.permsEntity = data.result;
+      if(this.$store.state.permsEntity.length==0) {
+        const data=await getPerms();
+        this.$store.state.permsEntity=data.result;
       }
-      this.$store.state.uname = JSON.parse(
+
+      this.$store.state.uname=JSON.parse(
         localStorage.getItem('LFToken')
       ).uname;
+      this.$store.state.unid=JSON.parse(
+        localStorage.getItem('LFToken')
+      ).userid;
       this.$router.push('/');
     },
-    getTimeCookies() {
-      var time1 = new Date(JSON.parse(localStorage.getItem('LFToken')).time);
-      var time2 = new Date();
-      if (time2 > time1) {
+    getTimeCookies () {
+      if(!localStorage.getItem('LFToken')) {
+        return false
+      }
+      var time1=new Date(JSON.parse(localStorage.getItem('LFToken')).time);
+      var time2=new Date();
+      if(time2>time1) {
         return false;
       } else {
         return true;
       }
     },
+
     //涓婚鍒囨崲
-    setThemeColors() { },
-
+    setThemeColors () { },
+    async signInsertOpLog (m1,m2) {
+      var obj={
+        m1: m1,
+        m2: m2,
+      }
+      const data=await sign_insertOpLog(obj);
+    },
     //榧犳爣绉诲叆鑿滃崟浜嬩欢
-    setMenuMove(index, item) {
+    setMenuMove (index,item) {
 
-      if (item.perms != null) {
+      if(item.perms!=null&&item.perms!="") {
         this.$router.push(item.url);
-        if (this.showFlag != null) {
+        if(this.showFlag!=null) {
 
-          this.changeliSelect = '%%';
-          this.showFlag = null;
+          this.changeliSelect='%%';
+          this.showFlag=null;
         }
+        if(item.url=="Thematic") {
+          this.signInsertOpLog("缁煎悎灞曠ず",item.cnName)
+          this.$nextTick(function() {
+            location.reload();
+          })
+
+        }
+
+        this.changeSelectStyle=index;
+        sessionStorage.setItem('changeSelectStyle',index)
       } else {
-        if (this.showFlag != index) {
-          this.showFlag = index;
-
+        if(this.showFlag!=index) {
+          this.showFlag=index;
         } else {
-          this.showFlag = null;
+          this.showFlag=null;
         }
       }
+      //
+      if(index===4||index===5||index===6) {
+        sessionStorage.removeItem('changeliSelect')
+        this.$set(this,'changeliSelect',null)
+      }
 
-      this.changeSelectStyle = index;
+
     },
-    closeAllChildren() {
-      var val = this.listMenu
-      for (var i = 0; i < val.length; i++) {
-        let newItem = val[i];
-        newItem.show = false;
+    closeAllChildren () {
+      var val=this.listMenu
+      for(var i=0;i<val.length;i++) {
+        let newItem=val[i];
+        newItem.show=false;
 
-        Vue.set(val, i, newItem);
+        Vue.set(val,i,newItem);
 
       }
     },
-    setShowFalseDiv(bolean) {
-      var index = this.showFlag;
-      if (index != null) {
-        let newItem = this.listMenu[index];
+    setShowFalseDiv (bolean) {
+      var index=this.showFlag;
+      if(index!=null) {
+        let newItem=this.listMenu[index];
 
-        newItem.show = bolean;
-        Vue.set(this.listMenu, index, newItem);
+        newItem.show=bolean;
+        Vue.set(this.listMenu,index,newItem);
       }
     },
-    setLiClick(res, index) {
+    setLiClick (res,index) {
+      this.changeSelectStyle=index;
+      sessionStorage.setItem('changeSelectStyle',index)
+      sessionStorage.removeItem('hanleselectmochaitmo')
+      sessionStorage.removeItem('hanleselectindex')
 
+      // this.signInsertOpLog(this.listMenu[index].cnName, res.cnName)
       setTimeout(() => {
-        this.changeliSelect = res.cnName;
-        if (res.url.indexOf('http') != -1) {
-          if (this.$store.reporturl == null) {
-            this.$store.reporturl = res.url;
-            this.$router.push('/WareInspection');
-          } else {
-            this.$bus.$emit('changeNaveUrl', res.url);
-          }
+        this.changeliSelect=res.cnName;
+        sessionStorage.setItem('changeliSelect',res.cnName)
+        if(res.url.indexOf('{fmeHost}')!=-1) {
+          this.$store.reporturl=res.url;
+          sessionStorage.setItem('iframehttpurl',this.$store.reporturl)
+          this.$router.push('/QualityInspection');
+          // if (location.href.indexOf('/WareInspection') == -1) {
+          //   this.$store.reporturl = res.url;
+          //   this.$router.push('/WareInspection');
+          // } else {
+          //   this.$bus.$emit('changeNaveUrl', res.url);
+          // }
         } else {
-          this.$store.reporturl = null;
+          this.$store.reporturl=null;
+          sessionStorage.setItem('iframehttpurl',null)
+          // sessionStorage.setItem('changeliSelect', null)
           this.$router.push(res.url);
-          this.$store.commit('currentPerms', res.perms);
+          this.$store.commit('currentPerms',res.perms);
         }
         this.setShowFalseDiv(false)
-      }, 100)
+      },100)
 
     },
-    async getMenuTree() {
+    async getMenuTree () {
       this.getCookies();
-      const data = await queryMenuTree();
+      const data=await queryMenuTree();
 
-      var that = this;
-      if (data.code == 200) {
+      var that=this;
+      if(data.code==200) {
 
-        if (data.result.length != 0) {
-          let menuLists = data.result.filter((value) => {
-            return value.pid == 1;
+        if(data.result.length!=0) {
+          let menuLists=data.result.filter((value) => {
+            return value.pid==1;
           });
 
-          that.menuList = menuLists;
+          that.menuList=menuLists;
 
           that.setMenuTree(menuLists);
         } else {
-          alert('鏆傛棤鑿滃崟鏍忔暟鎹�');
+          this.$message({
+            message: '鏆傛棤鑿滃崟鏍忔暟鎹�',
+            type: 'warning'
+          });
         }
       }
     },
-    async setMenuTree(res) {
+    async setMenuTree (res) {
 
-      for (var i in res) {
-        res[i].checkClass = res[i].css + '1';
-        res[i].show = false; //鎺у埗鏄鹃殣
-        if (res[i].perms == null) {
-          const result = await selectMenuRecursive({ id: res[i].id });
+      for(var i in res) {
+        res[i].checkClass=res[i].css+'1';
+        res[i].show=false; //鎺у埗鏄鹃殣
 
-          if (result.code == 200) {
-            res[i].children = result.result.filter((value) => {
-              return value.pid == res[i].id;
-            });
+        if(res[i].perms==null||res[i].perms=="") {
+          const result=await selectMenuRecursive({ id: res[i].id });
+
+          if(result.code==200) {
+
+            res[i].children=result.result.filter((value) => {
+              return value.isShow==1;
+            })
+              .filter((value) => {
+                return value.pid==res[i].id;
+              });
 
           }
           this.listMenu.push(res[i]);
-          this.changeSelectStyle = this.listMenu.length - 1;
+          // this.changeSelectStyle = this.listMenu.length - 1;
+          // this.changeSelectStyle = 0
+          // const nowPage = this.nowPage
+          // if (sessionStorage.getItem('routerName')) {
+          //   for (let index = 0; index < nowPage.length; index++) {
+          //     if (this.$route.path === nowPage[index].name) {
+          //       this.$set(this, 'changeSelectStyle', nowPage[index].index)
+          //     }
+          //   }
+          // } else {
+          //   this.changeSelectStyle = this.listMenu.length - 1;
+          // }
+
+          this.changeSelectStyle=sessionStorage.getItem('changeSelectStyle')
           // var strartMneu = res[i].children[0];
           // this.$store.commit('currentPerms', strartMneu.perms);
           // this.changeliSelect = strartMneu.cnName;
@@ -250,32 +349,35 @@
         }
       }
     },
-    treeData(source) {
-      let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
+    treeData (source) {
+      let cloneData=JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
       // console.log(cloneData);
-      if (cloneData.length != 0) {
+      if(cloneData.length!=0) {
         return cloneData.filter((father) => {
           // 寰幆鎵�鏈夐」
-          let branchArr = cloneData.filter((child) => father.id == child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
-          branchArr.length > 0 ? (father.children = branchArr) : ''; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
+          let branchArr=cloneData.filter((child) => father.id==child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
+          branchArr.length>0? (father.children=branchArr):''; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
           // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛�
           // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋�
-          return father.pid == 1; // 杩斿洖涓�绾ц彍鍗�
+          return father.pid==1; // 杩斿洖涓�绾ц彍鍗�
         });
       } else {
-        alert('鏆傛棤鑿滃崟鏍忔暟鎹�');
+        this.$message({
+          message: '鏆傛棤鑿滃崟鏍忔暟鎹�',
+          type: 'warning'
+        });
       }
     },
-    logOut() {
-      this.$confirm('纭鏄惁閫�鍑虹櫥褰�?', '鎻愮ず', {
+    logOut () {
+      this.$confirm('纭鏄惁閫�鍑虹櫥褰�?','鎻愮ず',{
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning',
       })
         .then(async () => {
-          const data = await logout({ token: getToken() });
+          const data=await logout({ token: getToken() });
           // console.log(data);
-          if (data.code != 200) {
+          if(data.code!=200) {
             return this.$message.error('閫�鍑虹櫥褰曞け璐�');
           }
           removeToken();
@@ -292,265 +394,61 @@
           });
         });
     },
-    switchLang() {
+    switchLang () {
       //褰撳墠en
-      if (this.lang == 'en') {
+      if(this.lang=='en') {
         //璇█鎹㈡垚zh
-        this.lang = 'zh';
-        this.language = true;
+        this.lang='zh';
+        this.language=true;
+        this.$store.state.language=true;
         //鑿滃崟鎹负zh
-        this.$store.commit('changeLang', 'zh');
+        this.$store.commit('changeLang','zh');
         //i18鎹㈡垚zh
-        this.$i18n.locale = this.lang;
+        this.$i18n.locale=this.lang;
       }
       //褰撳墠zh
       else {
-        this.lang = 'en';
-        this.language = false;
-        this.$i18n.locale = this.lang;
-        this.$store.commit('changeLang', 'en'); //浼犻�掔偣鍑荤殑鑺傜偣
+        this.lang='en';
+        this.language=false;
+        this.$store.state.language=false;
+        this.$i18n.locale=this.lang;
+        this.$store.commit('changeLang','en'); //浼犻�掔偣鍑荤殑鑺傜偣
       }
     },
-    handleselect(index, indexPath, e) {
+    handleselect (index,indexPath,e) {
       // console.log(e.$attrs.perms);
-      this.$store.commit('currentPerms', e.$attrs.perms.perms);
-      if (Window.ws != null) {
+      this.$store.commit('currentPerms',e.$attrs.perms.perms);
+      if(Window.ws!=null) {
         Window.ws.close();
-        Window.ws.onclose = () => {
+        Window.ws.onclose=() => {
           console.log('鏈嶅姟鍣ㄥ叧闂�');
         };
-        Window.ws = null;
+        Window.ws=null;
       }
-
-      if (index.indexOf('http') != -1) {
+      debugger
+      if(index.indexOf('{fmeHost}')!=-1) {
         this.$router.push('/databaseMonitoring');
-        this.$store.commit('getIframe', index);
-      } else if (isNaN(Number(index))) {
+        this.$store.commit('getIframe',index);
+      } else if(isNaN(Number(index))) {
         this.$router.push(index);
       }
     },
   },
   watch: {
-    $route() {
-      let str = this.$route.path;
-      if (str[0] == '/') {
-        this.activeIndex = str.slice(1);
+    $route () {
+      let str=this.$route.path;
+      if(str[0]=='/') {
+        this.activeIndex=str.slice(1);
       }
     },
   },
-  created() {
-    this.$store.reporturl = null;
-    let str = this.$route.path;
-    if (str[0] == '/') {
-      this.activeIndex = str.slice(1);
+  created () {
+    this.$store.reporturl=null;
+    let str=this.$route.path;
+    if(str[0]=='/') {
+      this.activeIndex=str.slice(1);
     }
   },
 };
 </script>
-<style lang="less" scoped>
-//@import url(); 寮曞叆鍏叡css绫�
-.NavBox {
-  width: 100%;
-  height: 100%;
-  background-image: linear-gradient(rgb(34, 33, 33), rgb(27, 31, 78));
-  .topBox {
-    width: 100%;
-    height: 100%;
-    display: flex;
-    justify-content: space-around;
-    align-items: center;
-    .topTitle {
-      width: 435px;
-      height: 70px;
-      background: url("../assets/img/LOGO.png") no-repeat center;
-    }
-    .topMenu {
-      width: auto;
 
-      flex: 1;
-      height: 100px;
-      .menuContent {
-        width: 100%;
-        height: 100%;
-        display: flex;
-        .contentDiv {
-          margin-left: 1%;
-        }
-      }
-      .ImgMenu {
-        width: 100%;
-        height: auto;
-        display: flex;
-        justify-content: center;
-      }
-      .menuImage {
-        width: 70px;
-        height: 70px;
-      }
-      .menulabel {
-        font-size: 14px;
-        font-family: Source Han Sans CN;
-        font-weight: 500;
-        color: #ffffff;
-        text-align: center;
-        width: 120px;
-      }
-      .changeStyle {
-        color: #fec801;
-      }
-      .m1 {
-        background: url("../assets/img/menu/menu11.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m2 {
-        background: url("../assets/img/menu/menu21.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m3 {
-        background: url("../assets/img/menu/menu31.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m4 {
-        background: url("../assets/img/menu/menu41.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m5 {
-        background: url("../assets/img/menu/menu51.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m6 {
-        background: url("../assets/img/menu/menu61.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m7 {
-        background: url("../assets/img/menu/qwyzt.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m11 {
-        background: url("../assets/img/menu/menu12.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m21 {
-        background: url("../assets/img/menu/menu22.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m31 {
-        background: url("../assets/img/menu/menu32.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m41 {
-        background: url("../assets/img/menu/menu42.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m51 {
-        background: url("../assets/img/menu/menu52.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m61 {
-        background: url("../assets/img/menu/menu62.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .m71 {
-        background: url("../assets/img/menu/qwyzt-h.png") no-repeat;
-        background-size: 100% 100%;
-      }
-    }
-
-    .topUser {
-      height: 70px;
-
-      .userName {
-        margin: 0px 10px;
-
-        display: flex;
-        justify-content: space-between;
-        height: 30px;
-      }
-      .userLanguage {
-        margin: 0px 10px;
-        margin-top: 10px;
-
-        display: flex;
-
-        height: 30px;
-      }
-      .userImage {
-        width: 30px;
-        height: 30px;
-        float: left;
-        margin-right: 10px;
-      }
-      .user1 {
-        background: url("../assets/img/user.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .user2 {
-        background: url("../assets/img/EN.png") no-repeat;
-        background-size: 100% 100%;
-      }
-      .userText {
-        font-size: 15px;
-
-        line-height: 30px;
-        font-family: Microsoft YaHei;
-        font-weight: 400;
-        color: #ffffff;
-        text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35);
-      }
-      .TextLanguage {
-        font-size: 15px;
-
-        line-height: 30px;
-        font-family: Microsoft YaHei;
-        font-weight: 400;
-        color: #ffffff;
-        text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35);
-      }
-    }
-    .elLink {
-      margin-left: 5px;
-      font-size: 15px;
-      margin-bottom: 4px;
-    }
-  }
-
-  .secondMenuDiv {
-    position: absolute;
-    z-index: 1024;
-    margin-top: 10px;
-    border: 1px solid white;
-    border-radius: 5px;
-    div {
-      line-height: 30px;
-      background: #303030;
-      padding: 10px;
-      font-size: 18px;
-      font-family: Microsoft YaHei;
-      font-weight: 400;
-      color: #ffffff;
-      line-height: 49px;
-      min-width: 120px;
-    }
-    .changeLiStyle {
-      color: #fec801;
-      background: linear-gradient(180deg, #002992, #080472);
-    }
-  }
-
-  /deep/.el-link.el-link--default:hover {
-    color: #409eff !important;
-  }
-  /deep/ .el-link.el-link--default {
-    color: white !important;
-  }
-  /deep/ ul.el-menu-vertical-demo.el-menu {
-    // 娣诲姞鑳屾櫙棰滆壊
-    background-image: rgba(255, 255, 255, 0.1) !important;
-  }
-
-  /deep/ li.el-menu-item.is-active {
-    // 娣诲姞鏍峰紡锛屽彧閽堝瀵艰埅鏍忛鑿滃崟
-    background-color: transparent;
-  }
-}
-</style>

--
Gitblit v1.9.3