From cef6591ddd244d41696504a53a0aebe7a5980f6a Mon Sep 17 00:00:00 2001
From: zmc <zmc_li@foxmail.com>
Date: 星期三, 22 十一月 2023 14:36:58 +0800
Subject: [PATCH] 1.用import异常图标 2.修改飞行巡检的时间格式 3.修改了部分网络请求为api函数形式
---
src/components/layout/AppAside.vue | 162 ++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 120 insertions(+), 42 deletions(-)
diff --git a/src/components/layout/AppAside.vue b/src/components/layout/AppAside.vue
index 6ae8ff1..6d836ce 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,76 @@
>
<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/>
+ <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,40 +125,51 @@
<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 index="report" >
+ </el-menu-item> -->
+
+
+ <!-- <el-menu-item index="report" >
<el-icon><i-ep-Histogram /></el-icon>
涓氬姟鎶ヨ〃
</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>
</el-aside>
</template>
@@ -135,10 +187,10 @@
width: 220px;
border-right: none;
&.el-menu--collapse {
- //渚ц竟鏍忔姌鍙犳椂鐨勬牱寮�
+ /* //渚ц竟鏍忔姌鍙犳椂鐨勬牱寮� */
width: 65px;
- & h1 {
- //鎶樺彔鏃堕殣钘廻1鏂囧瓧
+ & .title-text {
+ /* //鎶樺彔鏃堕殣钘廻1鏂囧瓧 */
display: none;
}
& span {
@@ -157,12 +209,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 +223,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