From ce7cf2f67ec29aef55a889574942c58c8d7737bd Mon Sep 17 00:00:00 2001 From: zhongshujie <2862698242@qq.com> Date: 星期日, 27 四月 2025 17:10:30 +0800 Subject: [PATCH] 学术成果详情 --- src/layout/index.vue | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 38 insertions(+), 10 deletions(-) diff --git a/src/layout/index.vue b/src/layout/index.vue index 490107c..f26e3d5 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -14,8 +14,9 @@ :key="index" @click="$router.push(item.path)" > - <div> - <i :class="item.icon"></i> + <div class="iconBox"> + <img class="autoImg" :src="item.activeIcon" alt="" v-if="$route.path == item.path"> + <img class="autoImg" :src="item.icon" alt="" v-else> </div> <div class="menuText">{{ item.name }}</div> </div> @@ -32,6 +33,14 @@ <script> import { mapState } from "vuex"; +import nianpu1 from "@/assets/images/menuIcon/nianpu1.png"; +import nianpu from "@/assets/images/menuIcon/nianpu.png"; +import mulu from "@/assets/images/menuIcon/mulu.png"; +import mulu1 from "@/assets/images/menuIcon/mulu1.png"; +import rongyu from "@/assets/images/menuIcon/rongyu.png"; +import rongyu1 from "@/assets/images/menuIcon/rongyu1.png"; +import xueshu from "@/assets/images/menuIcon/xueshu.png"; +import xueshu1 from "@/assets/images/menuIcon/xueshu1.png"; export default { computed: { ...mapState(["userInfo", "keepAliveList"]), @@ -49,22 +58,26 @@ { name: "骞磋氨", path: "/chronology", - icon: "el-icon-s-home", + icon: nianpu1, + activeIcon: nianpu, }, { name: "瀛︽湳鎴愭灉", path: "/achievements", - icon: "el-icon-s-home", + icon: xueshu, + activeIcon: xueshu1, }, { name: "鑽h獕濂栭」", path: "/honor", - icon: "el-icon-s-home", + icon: rongyu, + activeIcon: rongyu1, }, { name: "瀛︾敓鍚嶅綍", path: "/directory", - icon: "el-icon-s-home", + icon: mulu, + activeIcon: mulu1, }, ], }; @@ -73,26 +86,36 @@ </script> <style lang="less" scoped> + +.iconBox{ + width: 70px; + height: 70px; + position: relative; +} .homeLayoutBox { - width: 100%; height: 100%; display: flex; // background-image: url("@/assets/images/homeBg.png"); // background-repeat: no-repeat; // background-size: 100% 95%; .pageContentBox { + width: 100%; min-height: calc(100% - 525px); } - .active{ - background: #6F5A3A; + + .active { + background: #6f5a3a; color: #fff; } + .leftMenu { width: 200px; height: 100%; background: #937950; display: flex; flex-direction: column; + font-family: Alimama DongFangDaKai; + .leftMenuTitle { width: 100%; height: 50px; @@ -101,6 +124,7 @@ color: #fff; font-size: 24px; } + .leftMenuContent { font-size: 20px; line-height: 30px; @@ -111,9 +135,11 @@ border-top: 1px solid #fff; border-bottom: 1px solid #fff; } + .leftMenuList > menuItem:first-child { border-top: 1px solid #fff; } + .leftMenuList { display: flex; flex-direction: column; @@ -131,10 +157,12 @@ color: #decaac; font-size: 24px; border-bottom: 1px solid #b9a587; - height: 180px; + height: 18vh; + cursor: pointer; .menuText { line-height: 50px; } + i { font-size: 34px; } -- Gitblit v1.9.1