From c3a74cb8a2bbd6dd0bd507e5769b3ddd75b74bbb Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期日, 19 一月 2020 13:03:01 +0800
Subject: [PATCH] Merge branch 'master' of http://highdatas.com:9000/r/~kimi/srs

---
 src/views/Home.vue |  142 +++++++++++++++++++++++++++++-----------------
 1 files changed, 89 insertions(+), 53 deletions(-)

diff --git a/src/views/Home.vue b/src/views/Home.vue
index 177f1f1..625d1eb 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,83 +1,119 @@
 <template>
 	<div style="100%;height: 100%;margin: 0;">
-		<el-container style="height: 100%; width: 100%; border: 1px solid #eee">
-	
+		<el-container style="height: 100vh; box-sizing: border-box;">
 		  <el-aside width="200px" style="background-color: rgb(238, 241, 246); ">
-			<div style="width: 100%;height: 60px;"></div>
-		    <el-menu default-active="1"  @select="handleSelect">
-				<el-menu-item index="0">
-				  <i class="el-icon-menu"></i>
-				  <span slot="title">棣栭〉</span>
-				</el-menu-item>
+				<div style="width: 100%;height: 60px;"></div>
+				<el-menu
+				    :default-openeds="defaultActive"
+				    class="el-menu-vertical-demo"
+				    :unique-opened="false"
+				    @select ="menuSelect"
+				    @open ="menuSelect"
+				    @close ="menuSelect"
+				    active-text-color="#409EFF"
+				    >
+				  <navigationItem v-for="menu in navList" :key="menu.path" :item="menu" />
+				</el-menu>
 				
-				
-		      <el-submenu index="1">
-				 <template slot="title">
-				           <i class="el-icon-menu"></i>
-				           <span>椤圭洰绠$悊</span>
-				         </template>
-		        <el-menu-item-group>
-		          <el-menu-item index="1-1">淇℃伅骞垮満</el-menu-item>
-		          <el-menu-item index="1-2">椤圭洰鎬昏</el-menu-item>
-		          <el-menu-item index="1-3">椤圭洰鍒嗘瀽</el-menu-item>
-		          <el-menu-item index="1-4">褰掓。鎶ュ憡</el-menu-item>
-		        </el-menu-item-group>
-		      
-		      </el-submenu>
-				<el-menu-item index="2">
-				  <i class="el-icon-menu"></i>
-				  <span slot="title">浠诲姟绠$悊</span>
-				</el-menu-item>
-					
-		      
-		    </el-menu>
+		    <!-- <el-menu default-active="1"  @select="handleSelect">
+					<el-menu-item index="0">
+						<i class="el-icon-menu"></i>
+						<span slot="title">棣栭〉</span>
+					</el-menu-item>
+						<el-submenu index="1">
+							<template slot="title">
+								<i class="el-icon-menu"></i>
+								<span>椤圭洰绠$悊</span>
+							</template>
+							<el-menu-item-group>
+								<el-menu-item index="1-1">淇℃伅骞垮満</el-menu-item>
+								<el-menu-item index="1-2">椤圭洰鎬昏</el-menu-item>
+								<el-menu-item index="1-3">椤圭洰鍒嗘瀽</el-menu-item>
+								<el-menu-item index="1-4">褰掓。鎶ュ憡</el-menu-item>
+							</el-menu-item-group>
+						</el-submenu>
+					<el-menu-item index="2">
+						<i class="el-icon-menu"></i>
+						<span slot="title">浠诲姟绠$悊</span>
+					</el-menu-item>
+		    </el-menu> -->
 		  </el-aside>
 		  
 		  <el-container>
-			
-			 
 		    <el-header style="text-align: right; font-size: 15px;padding-right: 40px;">
-				<i class="el-icon-user-solid"></i>
-				<span>admin</span>
+					<i class="el-icon-user-solid"></i>
+					<span>admin</span>
 		    </el-header>
 		    
-		    <el-main>
-				<router-view></router-view>
+		    <el-main style="background-color: #f7f8f9;">
+					<router-view name="home"></router-view>
 		    </el-main>
 		  </el-container>
 		</el-container>
 	</div>
-  
 </template>
 
-
-
 <script>
-
+import navigationItem from '../components/menu/navigationItem.vue'
 export default {
+	components: {
+	  navigationItem
+	},
   data() {
 
 		return {
 			breadcrumbItems:[],
+			defaultActive: [],
+			navList:[
+				{
+					title:"棣栭〉", path:"mine",children:[]
+				},
+			  {
+			    title:"椤圭洰绠$悊", path:"0_1",children:[
+			      {title:"淇℃伅骞垮満", path:"project2",children:[]},
+			      {title:"椤圭洰鎬昏", path:"Overview",children:[]},
+			      {title:"椤圭洰鍒嗘瀽", path:"project3",children:[]},
+			      {title:"褰掓。鎶ュ憡", path:"project4",children:[]},
+			    ]
+			  },
+			  {
+			    title:"浠诲姟绠$悊", path:"0_2",children:[
+			      {title:"浠诲姟鍒楄〃", path:"calendarTask",children:[]},
+			    ]
+			  }
+			],
 		}
   },
+	created() {
+		let userId_ = localStorage.getItem('userId');
+		if (!userId_) {
+			this.$router.push('/login');
+		}
+	},
+	
   methods: {
-	  handleSelect(key, keyPath){
-	          switch(key){
-	            case '0':
+		menuSelect(index, a){
+		 let isPage = index.substring(0,2);
+		 if (isPage != "0_") {
+			this.$router.push('/'+ index);
+		 }
+		},
+		
+	  /* handleSelect(key, keyPath){
+			switch(key){
+				case '0':
 					this.$router.push('/mine');
 					this.breadcrumbItems = ["棣栭〉"];
-	              break;
-	            case '2':
-	              this.$router.push('/project')
-	            	this.breadcrumbItems = ["棣栭〉"];
-	              break;
-	            case '3':
-	              this.$router.push('/Page3')
-	             
-	              break;
-	          }
-	        },
+					break;
+				case '2':
+					this.$router.push('/project')
+					this.breadcrumbItems = ["棣栭〉"];
+					break;
+				case '3':
+					this.$router.push('/Page3')
+					break;
+			}
+		}, */
 
   }
 };

--
Gitblit v1.8.0