Commit c932bbb1 authored by qiyaxin's avatar qiyaxin

前端框架主题颜色修改

parent d0909569
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
.el-breadcrumb__inner, .el-breadcrumb__inner,
.el-breadcrumb__inner a { .el-breadcrumb__inner a {
font-weight: 400 !important; font-weight: 400 !important;
color: #FFFFFF; //
} }
.el-upload { .el-upload {
......
...@@ -9,7 +9,8 @@ $yellow: #fec171; ...@@ -9,7 +9,8 @@ $yellow: #fec171;
$panGreen: #30b08f; $panGreen: #30b08f;
// 默认主题变量 // 默认主题变量
$menuText: #bfcbd9; //$menuText: #FFFFFF; //侧边栏各菜单文字颜色引用颜色
$menuText: rgb(155, 155, 155); //侧边栏各菜单文字颜色引用颜色(子和父颜色相同)
$menuActiveText: #409eff; $menuActiveText: #409eff;
$menuBg: #123881; $menuBg: #123881;
$menuHover: #1B51B4; $menuHover: #1B51B4;
...@@ -91,7 +92,7 @@ html.dark { ...@@ -91,7 +92,7 @@ html.dark {
/* 侧边栏 */ /* 侧边栏 */
--sidebar-bg: #141414; --sidebar-bg: #141414;
--sidebar-text: #ffffff; --sidebar-text: #ffffff;//////////////
--menu-hover: #2d2d2d; --menu-hover: #2d2d2d;
--menu-active-text: #{$menuActiveText}; --menu-active-text: #{$menuActiveText};
......
{ {
"title": "Chery back office management framework" "title": "奇瑞后台管理框架"
} }
{ {
"title": "奇瑞后台管理框架" "title": "Chery back office management framework",
"logo": "Chery consistency"
} }
...@@ -6,16 +6,50 @@ ...@@ -6,16 +6,50 @@
class="hamburger-container" class="hamburger-container"
@toggle-click="toggleSideBar" @toggle-click="toggleSideBar"
/> />
<breadcrumb <div class="navbar-item-menu">
v-if="!settingsStore.topNav" <div @click="switchMenu" class="navbar-item-menu-div">
id="breadcrumb-container" <div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
class="breadcrumb-container" <div>控制计划管理</div>
/> </div>
<top-nav <div @click="switchMenu" class="navbar-item-menu-div">
v-if="settingsStore.topNav" <div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
id="topmenu-container" <div>整车确认检验</div>
class="topmenu-container" </div>
/> <div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>生产装配一致性</div>
</div>
<div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>零部件一致性</div>
</div>
<div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>业务数据查询</div>
</div>
<div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>其他事项管理</div>
</div>
<div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>外审管理</div>
</div>
<div @click="switchMenu" class="navbar-item-menu-div">
<div class="navbar-item-menu-div-img"><img src="@/assets/icons/svg/whitesquare.png"></div>
<div>系统管理</div>
</div>
</div>
<!-- <breadcrumb-->
<!-- v-if="!settingsStore.topNav"-->
<!-- id="breadcrumb-container"-->
<!-- class="breadcrumb-container"-->
<!-- />-->
<!-- <top-nav-->
<!-- v-if="settingsStore.topNav"-->
<!-- id="topmenu-container"-->
<!-- class="topmenu-container"-->
<!-- />-->
<div class="right-menu"> <div class="right-menu">
<!-- <template v-if="appStore.device !== 'mobile'">--> <!-- <template v-if="appStore.device !== 'mobile'">-->
...@@ -96,6 +130,11 @@ const appStore = useAppStore() ...@@ -96,6 +130,11 @@ const appStore = useAppStore()
const userStore = useUserStore() const userStore = useUserStore()
const settingsStore = useSettingsStore() const settingsStore = useSettingsStore()
/* 切换左侧菜单栏 */
function switchMenu(){
}
function toggleSideBar() { function toggleSideBar() {
appStore.toggleSideBar() appStore.toggleSideBar()
} }
...@@ -142,16 +181,34 @@ function toggleTheme() { ...@@ -142,16 +181,34 @@ function toggleTheme() {
height: 60px; height: 60px;
overflow: hidden; overflow: hidden;
position: relative; position: relative;
background: var(--navbar-bg); //background: var(--navbar-bg);
background-color: #123881; background: #123881; //
color: #FFFFFF; //
display: flex; //
box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
.navbar-item-menu{ //
cursor: pointer;
display: flex;
margin: 18px 0 15px 23px;
.navbar-item-menu-div{
display: flex;
padding-right: 32px;
font-size: 14px;
.navbar-item-menu-div-img{
margin-right: 8px;
margin-top: 1px;
}
}
}
.hamburger-container { .hamburger-container {
line-height: 46px; line-height: 46px;
height: 100%; height: 100%;
float: left; float: left;
cursor: pointer; cursor: pointer;
transition: background 0.3s; transition: background 0.3s;
color: #FFFFFF; //
-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent;
&:hover { &:hover {
...@@ -178,7 +235,7 @@ function toggleTheme() { ...@@ -178,7 +235,7 @@ function toggleTheme() {
height: 100%; height: 100%;
line-height: 50px; line-height: 50px;
display: flex; display: flex;
margin-left: 400px; //
&:focus { &:focus {
outline: none; outline: none;
} }
......
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
<h1 v-else class="sidebar-title">{{ title }}</h1> <h1 v-else class="sidebar-title">{{ title }}</h1>
</router-link> </router-link>
<router-link v-else key="expand" class="sidebar-logo-link" to="/"> <router-link v-else key="expand" class="sidebar-logo-link" to="/">
<img v-if="logo" :src="logo" class="sidebar-logo" /> <!-- <img v-if="logo" :src="logo" class="sidebar-logo" />-->
<h1 class="sidebar-title">{{ title }}</h1> <h1 class="sidebar-title">{{ title }}</h1>
<h1 class="sidebar-title">{{ en.logo }}</h1>
</router-link> </router-link>
</transition> </transition>
</div> </div>
...@@ -22,7 +23,9 @@ ...@@ -22,7 +23,9 @@
import logo from '@/assets/logo/logo.png' import logo from '@/assets/logo/logo.png'
import useSettingsStore from '@/store/modules/settings' import useSettingsStore from '@/store/modules/settings'
import variables from '@/assets/styles/variables.module.scss' import variables from '@/assets/styles/variables.module.scss'
// 中英文页面文字引入
import cn from '@/languageSwitch/cn.json';
import en from '@/languageSwitch/en.json';
defineProps({ defineProps({
collapse: { collapse: {
type: Boolean, type: Boolean,
...@@ -66,12 +69,12 @@ const getLogoTextColor = computed(() => { ...@@ -66,12 +69,12 @@ const getLogoTextColor = computed(() => {
} }
.sidebar-logo-container { .sidebar-logo-container {
background-color: #123881;
position: relative; position: relative;
width: 100%; width: 100%;
height: 60px; height: 120px;
line-height: 50px; line-height: 50px;
//background: v-bind(getLogoBackground); //background: v-bind(getLogoBackground);
background-color: #123881;
text-align: center; text-align: center;
overflow: hidden; overflow: hidden;
...@@ -89,15 +92,13 @@ const getLogoTextColor = computed(() => { ...@@ -89,15 +92,13 @@ const getLogoTextColor = computed(() => {
& .sidebar-title { & .sidebar-title {
display: inline-block; display: inline-block;
margin: 0; margin: 0;
color: v-bind(getLogoTextColor); //color: v-bind(getLogoTextColor);
color: #FFFFFF;
font-weight: 600; font-weight: 600;
line-height: 50px; line-height: 50px;
font-size: 14px; font-size: 20px;
font-family: font-family:
Avenir, "思源黑体",
Helvetica Neue,
Arial,
Helvetica,
sans-serif; sans-serif;
vertical-align: middle; vertical-align: middle;
} }
......
...@@ -96,7 +96,7 @@ const activeMenu = computed(() => { ...@@ -96,7 +96,7 @@ const activeMenu = computed(() => {
color: v-bind(getMenuTextColor); color: v-bind(getMenuTextColor);
&.is-active { &.is-active {
color: var(--menu-active-text, #409eff); //color: var(--menu-active-text, #409eff);
background-color: var(--menu-hover, rgba(0, 0, 0, 0.06)) !important; background-color: var(--menu-hover, rgba(0, 0, 0, 0.06)) !important;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment