From 41dabb0db9619b8dbb8a311966e0b9920f67f7c8 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期四, 03 十一月 2022 16:10:40 +0800 Subject: [PATCH] 门前三包和趋势分析 --- src/views/layout/components/Main/index.vue | 125 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 122 insertions(+), 3 deletions(-) diff --git a/src/views/layout/components/Main/index.vue b/src/views/layout/components/Main/index.vue index a3453d7..0436431 100644 --- a/src/views/layout/components/Main/index.vue +++ b/src/views/layout/components/Main/index.vue @@ -1,15 +1,134 @@ <template> <el-main> - <router-view></router-view> + <!-- <NavBar /> --> + <div class="content"> + <!-- 椤甸潰瀵艰埅鍖哄煙 --> + <div class="page-nav" v-if="navFlag"> + <div class="nav-item" v-for="item in navList" :key="item.id"> + <div class="nav-title">{{item.title}}</div> + <div class="nav-child" v-if="item.children && item.children.length!==0"> + <el-link :underline="false" class="child-item" v-for="child in item.children" @click="handleJump(child.link)" :key="child.id">{{child.label}}</el-link> + </div> + </div> + </div> + <router-view v-else></router-view> + <!-- 搴曢儴鍖哄煙 --> + <!-- <MyFooter/> --> + </div> </el-main> </template> <script> +// import MyFooter from "../Footer" import NavBar from "../NavBar" export default { name: "Main", - components:{ + components: { + // MyFooter, NavBar + }, + data() { + return { + navFlag: true, + navList:[ + { + id:1, + title:'绯荤粺璁剧疆', + children:[ + { + id:2, + label:'閮ㄩ棬绠$悊', + link:'', + }, + { + id:3, + label:'璐︽埛绠$悊', + link:'', + }, + { + id:4, + label:'瑙掕壊绠$悊', + link:'', + }, + { + id:5, + label:'鏉冮檺绠$悊', + link:'', + }, + { + id:6, + label:'鏃ュ織绠$悊', + link:'', + }, + ] + }, + { + id:7, + title:'杩愯惀绠$悊' + } + ] + } + }, + watch: { + '$route.path'(newPath, oldPath) { + newPath === '/home' ? this.navFlag = true : this.navFlag = false + } + }, + methods:{ + handleJump(url){ + console.log(url) + // 璺敱璺宠浆 + // this.$router.push({path:url}) + } } }; -</script> \ No newline at end of file +</script> +<style lang="scss"> +.el-main { + min-width: 1024px; + padding: 0; + + .content { + padding: 11px; + height: 100%; + .page-nav{ + padding: 40px 100px; + text-align: left; + .nav-item{ + line-height: 60px; + .nav-title{ + color: #4b9bb7; + } + .nav-child{ + display: flex; + // justify-content: space-between; + flex-wrap: wrap; + .el-link{ + justify-content: flex-start; + padding-left: 30px; + } + .child-item{ + width: 24%; + text-align: left; + margin-bottom: 22px; + margin-right: 1%; + border: 1px solid #17324c; + color: #4b9bb7; + position: relative; + &::after{ + content: ''; + display: block; + position: absolute; + left: 15px; + height: 8px; + width: 8px; + border-radius: 50%; + background-color: #4b9bb7; + } + } + } + } + } + } +} +</style> -- Gitblit v1.8.0