From eeef5d4039d2b3fee6854ddc2789aa23232b2cfb Mon Sep 17 00:00:00 2001 From: zmc <zmc_li@foxmail.com> Date: 星期三, 27 九月 2023 17:24:10 +0800 Subject: [PATCH] 登陆页换了背景,加了风险排名 --- src/components/layout/AppAside.vue | 158 +++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 119 insertions(+), 39 deletions(-) diff --git a/src/components/layout/AppAside.vue b/src/components/layout/AppAside.vue index 6ae8ff1..0e39925 100644 --- a/src/components/layout/AppAside.vue +++ b/src/components/layout/AppAside.vue @@ -6,6 +6,10 @@ return { menuHeight: '600px', isCollapseAside: isCollapse, + // 鍥炬爣棰滆壊鍒囨崲 + menu:[ { avalue:true},{ avalue:true},{ avalue:true},{ avalue:true},{ avalue:true},{ avalue:true},{ avalue:true}] + + }; }, methods:{ @@ -13,17 +17,26 @@ const h1 = this.$refs.headerRef.$el.offsetHeight; return `calc(100vh - ${h1}px - 8px`; }, + changeIcon(i){ + this.menu[i].avalue = !this.menu[i].avalue + + // 鍏朵粬鐨勭疆涓洪粯璁ょ姸鎬� + for(let j = 0;j<this.menu.length;j++){ + if( j!=i){ + // 寮�濮嬫椂鏄剧ず鐨勬槸鏈�変腑鐘舵�� + this.menu[j].avalue = true + } + } + } }, mounted(){ this.menuHeight = this.calMenuHeight(); - console.log('meta:',this.$route.matched); } }; </script> <template> <el-aside> - <el-menu active-text-color="#F7BA1E" background-color="#2876aa" @@ -35,48 +48,77 @@ > <el-row ref="headerRef" class="header"> <el-link href="/hdata" class="logo" > - <h1>鍦ㄧ嚎鐩戞祴鏁版嵁璐ㄩ噺璇勪及涓庨闄╁垎鏋�</h1> + <div class="title-text"> + <div class="title-text-one">鏁版嵁璐ㄩ噺璇勪及</div> + <div class="title-text-one">涓庨闄╁垎鏋愮郴缁�</div> + </div> </el-link> - - </el-row> + </el-row> - <hr/> + <!-- <hr/> --> + <div class="horizontal-line"></div> <el-scrollbar :height="menuHeight"> <el-sub-menu index="1"> <template #title> - <el-icon><i-ep-Monitor /></el-icon> + <img src="@/assets/risk.png" height="23"> <span class="parent-title">椋庨櫓璇勪及</span> </template> - - <el-menu-item index="avgDay" > - <el-icon><i-ep-Stopwatch /></el-icon> + <!-- 鏈�変腑 --> + <el-menu-item index="avgDay" v-show="menu[0].avalue" @click="changeIcon(0)" > + <img src="@/assets/generalModel.png" height="23"> 鏁版嵁椋庨櫓妯″瀷 </el-menu-item> - <el-menu-item index="analysis" > - <el-icon><i-ep-Stopwatch /></el-icon> - 鏁版嵁鎺掑悕娓呭崟 - </el-menu-item><el-menu-item index="riskrank" > - <el-icon><i-ep-Stopwatch /></el-icon> - 缁煎悎椋庨櫓鎺掑悕 + <!-- 鐏扮殑 --> + <el-menu-item index="avgDay" v-show="!menu[0].avalue" @click="changeIcon(0)"> + <img src="@/assets/generalModel2.png" height="23"> + 鏁版嵁椋庨櫓妯″瀷 </el-menu-item> + + <el-menu-item index="analysis" v-show="menu[1].avalue" @click="changeIcon(1)"> + <img src="@/assets/generalModel.png" height="23"> + 鏁版嵁鎺掑悕娓呭崟 + </el-menu-item> + <el-menu-item index="analysis" v-show="!menu[1].avalue" @click="changeIcon(1)"> + <!-- <el-icon><i-ep-Stopwatch /></el-icon> --> + <img src="@/assets/generalModel2.png" height="23"> + 鏁版嵁鎺掑悕娓呭崟 + </el-menu-item> + + <el-menu-item index="riskrank" v-show="menu[2].avalue" @click="changeIcon(2)"> + <img src="@/assets/generalModel.png" height="23"> + 缁煎悎椋庨櫓鎺掑悕 + </el-menu-item> + <el-menu-item index="riskrank" v-show="!menu[2].avalue" @click="changeIcon(2)"> + <img src="@/assets/generalModel2.png" height="23"> + 缁煎悎椋庨櫓鎺掑悕 + </el-menu-item> </el-sub-menu> <el-sub-menu index="2"> <template #title> - <el-icon><i-ep-Histogram /></el-icon> + <img src="@/assets/onlineInspection.png" height="23"> <span class="parent-title">绾夸笂宸℃</span> </template> - <el-menu-item index="edata" > - <el-icon><i-ep-Bell /></el-icon> + <el-menu-item index="edata" v-show="menu[3].avalue" @click="changeIcon(3)"> + <img src="@/assets/generalModel.png" height="23"> + 椋炶宸℃ + </el-menu-item> + <el-menu-item index="edata" v-show="!menu[3].avalue" @click="changeIcon(32)"> + <img src="@/assets/generalModel2.png" height="23"> 椋炶宸℃ </el-menu-item> - <el-menu-item index="testData"> - <el-icon><i-ep-Bell /></el-icon> + + <el-menu-item index="testData" v-show="menu[4].avalue" @click="changeIcon(4)"> + <img src="@/assets/generalModel.png" height="23"> + 绔欑偣瀹℃牳杈呭姪 + </el-menu-item> + <el-menu-item index="testData" v-show="!menu[4].avalue" @click="changeIcon(4)"> + <img src="@/assets/generalModel2.png" height="23"> 绔欑偣瀹℃牳杈呭姪 </el-menu-item> @@ -84,38 +126,50 @@ <el-sub-menu index="3"> <template #title> - <el-icon><i-ep-DataLine /></el-icon> + <img src="@/assets/dataManagement.png" height="23"> <span class="parent-title">鏁版嵁绠$悊</span> </template> - <el-menu-item index="hdata" > - <el-icon><i-ep-Histogram /></el-icon> + <el-menu-item index="hdata" v-show="menu[5].avalue" @click="changeIcon(5)"> + <img src="@/assets/generalModel.png" height="23"> + 鍘嗗彶鏁版嵁绠$悊 + </el-menu-item> + <el-menu-item index="hdata" v-show="!menu[5].avalue" @click="changeIcon(5)" > + <img src="@/assets/generalModel2.png" height="23"> 鍘嗗彶鏁版嵁绠$悊 </el-menu-item> - <!-- <el-menu-item index="management" > + <!-- <el-menu-item index="management" > <el-icon><i-ep-Histogram /></el-icon> 鏁版嵁鎺ュ叆绠$悊 - </el-menu-item> + </el-menu-item> --> + + <el-menu-item index="report" > <el-icon><i-ep-Histogram /></el-icon> 涓氬姟鎶ヨ〃 - </el-menu-item> --> + </el-menu-item> </el-sub-menu> - <el-sub-menu index="4"> + <!-- <el-sub-menu index="4"> <template #title> - <el-icon><i-ep-DataLine /></el-icon> + <img src="@/assets/configurationManagement.png" height="23"> <span class="parent-title">閰嶇疆绠$悊</span> </template> - <el-menu-item index="setting" > - <el-icon><i-ep-Histogram /></el-icon> + <el-menu-item index="setting" v-show="menu[6].avalue" @click="changeIcon(6)"> + <img src="@/assets/generalModel.png" height="23"> 鏁版嵁鎺ュ叆閰嶇疆 </el-menu-item> - </el-sub-menu> + <el-menu-item index="setting" v-show="!menu[6].avalue" @click="changeIcon(6)"> + <img src="@/assets/generalModel2.png" height="23"> + 鏁版嵁鎺ュ叆閰嶇疆 + </el-menu-item> + + </el-sub-menu> --> + </el-scrollbar> </el-menu> @@ -137,7 +191,7 @@ &.el-menu--collapse { //渚ц竟鏍忔姌鍙犳椂鐨勬牱寮� width: 65px; - & h1 { + & .title-text { //鎶樺彔鏃堕殣钘廻1鏂囧瓧 display: none; } @@ -157,12 +211,9 @@ height: 60px; text-decoration: none; color: black; - margin-left: 20px; + margin-left: 40px; margin-right: 20px; - // img { - // width: 32px; - // height: 32px; - // } + font-size:16px } @@ -174,7 +225,36 @@ } .parent-title { font-weight: bold; - font-size: 18px; + font-size: 16px; } +img { + margin-right: 6px; +} +.el-menu-item { + font-size: 16px; +} +.hr { + color: rgb(0,0,0); +} +.title-text{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.horizontal-line { + position: relative; + height: 1px; +} +.horizontal-line::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 1px; + background-color: rgb(221, 217, 217,0.2); + // width: 180px; +} </style> -- Gitblit v1.9.3