From 29a02350b873fa6339a7535fa929697fec9a8f84 Mon Sep 17 00:00:00 2001
From: mh-two-thousand-and-two <17391232786@163.com>
Date: 星期三, 03 四月 2024 18:44:07 +0800
Subject: [PATCH] 三

---
 components/headNav/headNav.vue |  175 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 131 insertions(+), 44 deletions(-)

diff --git a/components/headNav/headNav.vue b/components/headNav/headNav.vue
index 2f106c4..0db4e57 100644
--- a/components/headNav/headNav.vue
+++ b/components/headNav/headNav.vue
@@ -1,26 +1,34 @@
 <template>
-	<view>
+	<view class="headNav">
 		<view class="NavTop flex" :style="{backgroundImage: 'url('+ bg + ')'}">
-			<view class="" style="width: .34rem;height: .34rem;" @click="menuNav = !menuNav"><img
+			<view class="" style="width: .34rem;height: .34rem;margin-right: 3rem;" @click="menuNav = !menuNav"><img
 					style="width: 100%;height: 100%;" src="../../static/涓尰浜虹墿鐭ヨ瘑搴�0201/涓夋潯鏉�.png" alt="" /></view>
 			<view class="flex" style="letter-spacing: 5rpx;">
 				<view class="logo"></view>
 				<view class="" style="margin-left: .19rem;font-size: .24rem;font-family: cursive;font-weight: 900;">
-					涓尰鍖讳簨鍒跺害
+					{{text}}
 				</view>
 			</view>
 			<view class="NavTopr flex">
-				<view class="search-container" style="margin-right: .30rem;">
+				<!-- <view class="search-container" style="margin-right: .30rem;">
 					<view :class="{ 'expanded': isExpanded ,'search-bar':isExpanded}">
 						<input v-if="isExpanded" type="text" @blur="InputBlur" class="search-input"
 							v-model="searchInput" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" />
-						<!-- <img  
-							 src=""></img> -->
-							<view class="search-logo" @click="toggleSearch" style="background-color: #000;border-radius: 50%;margin-top: -4rpx;"></view>
+						<view class="search-logo" @click="toggleSearch"
+							style="background-color: #000;border-radius: 50%;margin-top: -4rpx;"></view>
 					</view>
+				</view> -->
+				<view class="flex searchCss" :style="{'backgroundColor': isExpanded==true?'#fff':''}"
+					style="overflow: hidden; border-radius: .5rem; width: 2.33rem;margin-right: .30rem;justify-content: flex-end;">
+					<input :style="{'display': isExpanded == true ? 'block' : 'none'}" type="text"
+						style="flex: 1; background-color: #fff; font-size: .13rem;" @blur="InputBlur"
+						class="search-input" v-model="searchInput" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" />
+					<view class="search-logo" @click="toggleSearch"
+						:style="{'backgroundColor':searchBg==true?'#244A7B':'#DA7A2B'}"
+						style="background-color: #000;border-radius: 50%;margin-top: -4rpx;"></view>
 				</view>
 				<!-- <img style="border-radius: 50%;display: inline-block;" src="../../static/image/search.png" alt="" /> -->
-				<img src="@/static/image/profile.svg" alt="" />
+				<img @click="changePassword" src="@/static/image/profile.svg" alt="" />
 				<img src="@/static/image/quote.svg" style="margin-right: 0;" alt="" />
 			</view>
 		</view>
@@ -29,28 +37,29 @@
 			<!-- 鑳屾櫙 -->
 			<img class="leftListBgImage" src="@/static/image/leftListBg.png" alt="" />
 			<view class="" style="position: relative;z-index: 999;">
-				<view class="flex" style="justify-content: center;margin: .52rem 0 .46rem 0;">
-					<img src="@/static/image/logo.png" style="width: 100rpx;height: 100rpx;"></img>
+				<view class="flex flex-center LeftLogo">
+					<!-- <img src="@/static/image/logo.png" ></img> -->
+					<view class="img"></view>
 				</view>
-				<el-menu default-active="1" active-text-color="#ffffff" class="el-menu-vertical-demo"
+				<el-menu :default-active="idIndex" active-text-color="#ffffff" class="el-menu-vertical-demo"
 					@select="handleSelect">
-					<el-menu-item index="1" style=" border-radius: 30px;">
+					<el-menu-item index="0">
 						<span slot="title">棣栭〉</span>
 					</el-menu-item>
-					<el-menu-item index="2">
+					<el-menu-item index="1">
 						<span slot="title">涓尰浜虹墿鏁版嵁搴�</span>
 					</el-menu-item>
-					<el-menu-item index="3">
+					<el-menu-item index="2">
 						<span slot="title">涓栧尰鍖诲鏁版嵁搴�</span>
 					</el-menu-item>
-					<el-menu-item index="4">
+					<el-menu-item index="3">
 						<span slot="title">涓尰鍖诲娴佹淳</span>
 					</el-menu-item>
-					<el-menu-item index="5">
+					<el-menu-item index="4">
 						<span slot="title">涓尰鍦板煙鍥捐氨</span>
 					</el-menu-item>
-					<el-menu-item index="6">
-						<span slot="title">涓尰鍦板煙鍥捐氨</span>
+					<el-menu-item index="5">
+						<span slot="title">涓尰鍖讳簨鍒跺害</span>
 					</el-menu-item>
 				</el-menu>
 			</view>
@@ -67,6 +76,18 @@
 	export default {
 		name: "headNav",
 		props: {
+			text:{
+				type:String,
+				default () {
+					return '鏍囬'
+				}
+			},
+			searchBg :{
+				type: Boolean,
+				default () {
+					return true
+				}
+			},
 			bg: {
 				type: String,
 				default () {
@@ -77,6 +98,12 @@
 				type: String,
 				default () {
 					return '/static/image/line.png'
+				}
+			},
+			idIndex: {
+				type: String,
+				default () {
+					return '1'
 				}
 			}
 		},
@@ -89,35 +116,41 @@
 			};
 		},
 		methods: {
+			// 淇敼瀵嗙爜
+			changePassword() {
+				uni.navigateTo({
+					url: '/pages/changePassword/changePassword'
+				})
+			},
 			aaa() {
 				console.log('ss');
 			},
 			handleSelect(index) {
 				console.log(index);
-				if (index === '1') {
-					// uni.navigateTo({
-					//   url: '/pages/index/index'
-					// });
+				if (index === '0') {
+					uni.navigateTo({
+						url: '/pages/index/index?id=' + 0
+					});
+				} else if (index === '1') {
+					uni.navigateTo({
+						url: '/pages/repository/repository?id=' + 1
+					});
 				} else if (index === '2') {
-					// uni.navigateTo({
-					//   url: '/pages/option2Page'
-					// });
+					uni.navigateTo({
+					  url: '/pages/zhongyi/zhongyi?id='+2
+					});
 				} else if (index === '3') {
-					// uni.navigateTo({
-					//   url: '/pages/option3Page'
-					// });
+					uni.navigateTo({
+						url: '/pages/dataDisplay/dataDisplay?id=' + 3
+					});
 				} else if (index === '4') {
-					// uni.navigateTo({
-					//   url: '/pages/option3Page'
-					// });
+					uni.navigateTo({
+						url: '/pages/territory/territory?id=' + 4
+					});
 				} else if (index === '5') {
-					// uni.navigateTo({
-					//   url: '/pages/option3Page'
-					// });
-				} else if (index === '6') {
-					// uni.navigateTo({
-					//   url: '/pages/option3Page'
-					// });
+					uni.navigateTo({
+						url: '/pages/TcmSystem/TcmSystem?id=' + 5
+					});
 				}
 			},
 			// 鎼滅储妗嗙殑鐨勭Щ鍑�
@@ -128,7 +161,7 @@
 			},
 			// 鍒囨崲鎼滅储妗嗙殑灞曞紑鍜屾敹璧风姸鎬�  
 			toggleSearch() {
-				console.log(this.searchInput);
+				// console.log('鎾掓棪鑼冨痉钀ㄥ彂鐢熺殑',this.searchInput);
 				this.isExpanded = !this.isExpanded;
 				this.$nextTick(() => {
 					if (this.searchInput.trim() !== '') {
@@ -146,8 +179,60 @@
 </script>
 
 <style scoped>
+	.LeftLogo {
+		width: 100%;
+		margin: .52rem 0 .5rem;
+
+		.img {
+			width: .52rem;
+			height: .52rem;
+			background-image: url(@/static/image/logo3.png);
+			background-repeat: no-repeat;
+			background-size: 100% 100%;
+			/* image-rendering: pixelated; */
+		}
+	}
+
+	@media screen and (min-width:2560px)and (max-width:3840px) {
+
+		::v-deep .el-menu .is-active {
+			background-color: #244A7B !important;
+			border-radius: .5rem;
+
+		}
+
+		.LeftLogo .img {
+			background-image: url(@/static/image/logo4.png);
+		}
+	}
+
+	@media screen and (min-width:1366px) and (max-width:1920px) {
+
+		::v-deep .el-menu .is-active {
+			background-color: #244A7B !important;
+			border-radius: .5rem;
+
+		}
+
+		.LeftLogo .img {
+			background-image: url(@/static/image/logo.png);
+		}
+	}
+
+	::v-deep .uni-input-placeholder {
+		padding-left: .05rem;
+	}
+
+	.headNav {
+		/* 绮樻�у畾浣� */
+		position: sticky;
+		top: 0;
+		z-index: 9999999999999999999999999999999999999999999999 !important;
+	}
+
 	.NavTop {
 		/* background: url(@/static/image/topBg.png); */
+
 		background-size: 100% 100%;
 		padding: .16rem .24rem;
 		color: #fff !important;
@@ -266,20 +351,22 @@
 
 	::v-deep .el-menu .is-active {
 		background-color: #244A7B !important;
-		border-radius: 30px;
+		border-radius: .5rem;
 
 		/* padding: 0 .14rem !important; */
 	}
 
 	.el-menu-item {
 		height: .34rem;
+		line-height: .3rem;
 		font-size: .16rem;
-		text-align: center;
 		font-weight: 500;
-		margin:  .13rem .14rem !important;
-		display: flex;
+		margin: .13rem .14rem !important;
+		/* 	display: flex;
 		justify-content: center;
-		align-items: center;
+		align-items: center; */
+		text-align: left;
+		padding-left: .4rem !important;
 	}
 
 	::v-deep .el-dialog__body {

--
Gitblit v1.9.1