| | |
| | | <div> |
| | | <img src="../assets/xiaohui4.png" alt="" /> |
| | | </div> |
| | | <div class="bg"></div> |
| | | <div> |
| | | <img src="../assets/bg.png" alt=""> |
| | | </div> |
| | | </el-header> |
| | | <!-- 主页导航栏 --> |
| | | <el-row> |
| | |
| | | :default-active="activeIndex" |
| | | @select="handleSelect" |
| | | > |
| | | <el-menu-item |
| | | <el-menu-item |
| | | :key="index" |
| | | v-for="(item,index) in menuList" |
| | | :index="item.index" |
| | | v-for="(item, index) in menuList" |
| | | :index="(item.id).toString()" |
| | | > |
| | | {{ item.name }} |
| | | {{ item.contypeName }} |
| | | </el-menu-item> |
| | | </el-menu> |
| | | </el-row> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import {getNavList} from '../api/api' |
| | | export default { |
| | | name: '', |
| | | data() { |
| | | return { |
| | | activeIndex: 'index', |
| | | menuList:[ |
| | | {index:'index',name:'首页'}, |
| | | {index:'introduce',name:'科协概况'}, |
| | | {index:'zhengce',name:'政策法规'}, |
| | | {index:'keXieXiangMu',name:'科协项目'}, |
| | | {index:'xueShuJiaoLiu',name:'学术交流'}, |
| | | {index:'banShiZhiNan',name:'办事指南'}, |
| | | {index:'kePu',name:'科普风采'}, |
| | | {index:'xueXiaoShouYe',name:'学校首页'}, |
| | | {index:'telephone',name:'联系我们'}, |
| | | ] |
| | | activeIndex: '1', |
| | | menuList: [], |
| | | } |
| | | }, |
| | | created(){ |
| | | created() { |
| | | this.getNavArr(); |
| | | }, |
| | | mounted(){ |
| | | |
| | | }, |
| | | watch:{ |
| | | |
| | | }, |
| | | mounted() {}, |
| | | watch: {}, |
| | | methods: { |
| | | handleSelect(key, keyPath) { |
| | | // console.log(key, keyPath) |
| | | this.$router.push({ |
| | | path: '/home/' + key, |
| | | query:{ |
| | | title:key |
| | | //获取导航栏 |
| | | getNavArr(){ |
| | | const data ={}; |
| | | //.then() 主要用于一个函数用到另一个函数的返回值 |
| | | getNavList(data).then(res => { |
| | | console.log('res', res) |
| | | if(res.code == 200){ |
| | | this.menuList = res.data |
| | | } |
| | | }).catch(err => { |
| | | console.log('err', err) |
| | | }) |
| | | }, |
| | | formatterTitle(t){ |
| | | switch(t){ |
| | | case '1': |
| | | return 'index' |
| | | case '2': |
| | | return 'introduce' |
| | | case '3': |
| | | return 'zhengce' |
| | | case '4': |
| | | return 'keXieXiangMu' |
| | | case '5': |
| | | return 'xueShuJiaoLiu' |
| | | case '6': |
| | | return 'banShiZhiNan' |
| | | case '7': |
| | | return 'kePu' |
| | | case '8': |
| | | return 'xueXiaoShouYe' |
| | | case '9': |
| | | return 'telephone' |
| | | } |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | if (key == '8') { |
| | | window.open('https://www.pdsu.edu.cn/#') |
| | | } else { |
| | | this.$router.push({ |
| | | path: '/home/' + this.formatterTitle(key), |
| | | query: { |
| | | title: this.formatterTitle(key), |
| | | id:key |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | 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)); |
| | | background-color: rgb(1, 72, 153); |
| | | } |
| | | .el-header { |
| | | height: 93px !important; |
| | | height: 120px !important; |
| | | padding: 0 40px; |
| | | overflow: hidden; |
| | | div { |
| | | display: flex; |
| | | justify-content: left; |
| | | } |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | .el-menu { |
| | | .el-menu-item { |
| | |
| | | text-align: center; |
| | | line-height: 60px; |
| | | } |
| | | .box{ |
| | | .box { |
| | | width: 1200px; |
| | | margin: 0 auto; |
| | | } |