From 4fcde3201f52d0c690bfc8c16231a55a6ca9cd81 Mon Sep 17 00:00:00 2001
From: 明梦爽 <2972214568@qq.com>
Date: 星期日, 31 十月 2021 18:35:27 +0800
Subject: [PATCH] 基本布局完成

---
 src/components/page/index.vue     |   13 ++++
 src/assets/xiaohui.png            |    0 
 src/assets/css/global.css         |    2 
 package.json                      |    2 
 src/components/Home.vue           |  101 +++++++++++++++++++++++++++++++++
 src/components/page/introduce.vue |   14 ++++
 src/router.js                     |   25 ++++++++
 7 files changed, 154 insertions(+), 3 deletions(-)

diff --git a/package.json b/package.json
index ce8a9fe..9069d1d 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
 {
-  "name": "vue_shop",
+  "name": "xin_chuan",
   "version": "0.1.0",
   "private": true,
   "scripts": {
diff --git a/src/assets/css/global.css b/src/assets/css/global.css
index 7d4f9e3..7229daf 100644
--- a/src/assets/css/global.css
+++ b/src/assets/css/global.css
@@ -5,4 +5,4 @@
   height: 100%;
   margin: 0;
   padding: 0;
-}
\ No newline at end of file
+}
diff --git a/src/assets/xiaohui.png b/src/assets/xiaohui.png
new file mode 100644
index 0000000..4f86597
--- /dev/null
+++ b/src/assets/xiaohui.png
Binary files differ
diff --git a/src/components/Home.vue b/src/components/Home.vue
new file mode 100644
index 0000000..3090d8c
--- /dev/null
+++ b/src/components/Home.vue
@@ -0,0 +1,101 @@
+<template>
+  <el-container class="home-container">
+    <el-header>
+      <div>
+        <img src="../assets/xiaohui.png" alt="" />
+        <span>骞抽《灞卞闄㈢瀛︽妧鏈浼�</span>
+      </div>
+    </el-header>
+    <el-row>
+         <el-menu
+            mode="horizontal"
+            background-color="rgb(64, 112, 186)"
+            text-color="white"
+            class="menu"
+            :default-active="activeIndex"
+            @select="handleSelect"
+        >
+        <el-menu-item index="index">棣栭〉</el-menu-item>
+        <el-menu-item index="introduce">绉戝崗姒傚喌</el-menu-item>
+        <el-menu-item index="3">鏀跨瓥娉曡</el-menu-item>
+        <el-menu-item index="4">绉戝崗椤圭洰</el-menu-item>
+        <el-menu-item index="5">瀛︽湳浜ゆ祦</el-menu-item>
+        <el-menu-item index="6">鍔炰簨鎸囧崡</el-menu-item>
+        <el-menu-item index="7">绉戞櫘椋庨噰</el-menu-item>
+        <el-menu-item index="8">瀛︽牎棣栭〉</el-menu-item>
+        <el-menu-item index="9">鑱旂郴鎴戜滑</el-menu-item>
+      </el-menu>
+    </el-row>
+    <el-container>
+    <el-main>
+        <router-view></router-view>
+    </el-main>
+    </el-container>
+    <el-footer>Footer</el-footer>
+  </el-container>
+</template>
+
+<script>
+export default {
+    name:'',
+    data(){
+        return{
+            activeIndex:'index',
+        }
+    },
+    methods:{
+        handleSelect(key, keyPath) {
+            console.log(key, keyPath);
+            this.$router.push({
+                path:'/home/'+keyPath
+            })
+        }
+    }
+
+}
+</script>
+
+<style lang="less" scoped>
+.home-container {
+  height: 100%;
+}
+.el-header {
+  background: -webkit-linear-gradient(
+    left,
+    rgb(5, 102, 141),
+    rgb(240, 243, 189)
+  );
+
+  background: -o-linear-gradient(right, rgb(5, 102, 141), rgb(240, 243, 189));
+
+  background: -moz-linear-gradient(right, rgb(5, 102, 141), rgb(240, 243, 189));
+
+  background: linear-gradient(to right, rgb(5, 102, 141), rgb(240, 243, 189));
+}
+.el-header {
+  height: 90px !important;
+  overflow: hidden;
+  div {
+    display: flex;
+    justify-content: left;
+    // align-items: center;
+    span {
+      margin-left: 100px;
+      font-size: 30px;
+      line-height: 90px;
+    }
+  }
+  .el-menu {
+      .el-menu-item {
+          width: 150px;
+          font-size: 15px;
+          text-align: center;
+      }
+  }
+}
+.menu{
+    display: flex;
+    justify-content: space-between;
+}
+
+</style>
\ No newline at end of file
diff --git a/src/components/page/index.vue b/src/components/page/index.vue
new file mode 100644
index 0000000..42c7f68
--- /dev/null
+++ b/src/components/page/index.vue
@@ -0,0 +1,13 @@
+<template>
+    <div>
+        <span>棣栭〉</span>
+    </div>
+</template>
+<script>
+export default {
+    name:'index'
+}
+</script>
+<style lang="less" scoped>
+    
+</style>
\ No newline at end of file
diff --git a/src/components/page/introduce.vue b/src/components/page/introduce.vue
new file mode 100644
index 0000000..6566ff3
--- /dev/null
+++ b/src/components/page/introduce.vue
@@ -0,0 +1,14 @@
+<template>
+    <div>
+        <span>姒傚喌</span>
+    </div>
+</template>
+<script>
+export default {
+    name:'introduce'
+}
+
+</script>
+<style lang="less" scoped>
+    
+</style>
\ No newline at end of file
diff --git a/src/router.js b/src/router.js
index 24a57f1..150ed57 100644
--- a/src/router.js
+++ b/src/router.js
@@ -1,13 +1,36 @@
 import Vue from 'vue'
 import Router from 'vue-router'
 import Login from './components/Login.vue'
+import Home from './components/Home.vue'
+import index from './components/page/index.vue'
+import introduce from './components/page/introduce.vue'
+
 
 Vue.use(Router)
 
 const router = new Router({
   routes: [
     { path: '/', redirect: '/login' },
-    { path: '/login', component: Login }
+    { path: '/login', component: Login },
+    { 
+      path: '/home', 
+      component: Home ,
+      children:[
+        {
+          path:'/home',
+          redirect:'index'
+        },
+        {
+          path:'index',
+          component:index
+        },
+        {
+          path:'introduce',
+          name:'introduce',
+          component:introduce
+        },
+      ]
+    }
   ]
 })
 

--
Gitblit v1.8.0