提交 297779bb 编写于 作者: tony001's avatar tony001

更新应用样式

上级 0eac4555
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<script lang="ts"> <script lang="ts">
import { compile } from 'path-to-regexp' import { compile } from 'path-to-regexp'
import { Component, Vue, Watch } from 'vue-property-decorator' import { Component, Vue, Watch, Prop } from 'vue-property-decorator'
import { RouteRecord, Route } from 'vue-router' import { RouteRecord, Route } from 'vue-router'
@Component({ @Component({
...@@ -32,6 +32,9 @@ import { RouteRecord, Route } from 'vue-router' ...@@ -32,6 +32,9 @@ import { RouteRecord, Route } from 'vue-router'
export default class extends Vue { export default class extends Vue {
private breadcrumbs: RouteRecord[] = [] private breadcrumbs: RouteRecord[] = []
@Prop() public defPSAppView?: any;
@Watch('$route') @Watch('$route')
private onRouteChange(route: Route) { private onRouteChange(route: Route) {
// if you go to the redirect page, do not update the breadcrumbs // if you go to the redirect page, do not update the breadcrumbs
...@@ -70,23 +73,15 @@ export default class extends Vue { ...@@ -70,23 +73,15 @@ export default class extends Vue {
return name.trim().toLocaleLowerCase() === 'index'.toLocaleLowerCase() return name.trim().toLocaleLowerCase() === 'index'.toLocaleLowerCase()
} }
private pathCompile(path: string) { private pathCompile(item: any) {
const { params } = this.$route const { params, path, query } = item;
const toPath = compile(path) return { params, path, query };
return toPath(params)
} }
private handleLink(item: any) { private handleLink(item: any) {
const { redirect, path } = item this.$router.push(this.pathCompile(item)).catch(err => {
if (redirect) { console.warn(err);
this.$router.push(redirect).catch(err => { });
console.warn(err)
})
return
}
this.$router.push(this.pathCompile(path)).catch(err => {
console.warn(err)
})
} }
} }
</script> </script>
......
...@@ -89,6 +89,7 @@ ...@@ -89,6 +89,7 @@
.ibiz-page-tag { .ibiz-page-tag {
.el-tabs{ .el-tabs{
.el-tabs__nav{ .el-tabs__nav{
padding:0px 10px;
border:none; border:none;
} }
.el-tabs__item{ .el-tabs__item{
...@@ -105,5 +106,9 @@ ...@@ -105,5 +106,9 @@
.el-tabs__nav-scroll{ .el-tabs__nav-scroll{
background-color: white; background-color: white;
} }
.el-tabs__header{
box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
margin:0 0 1 0;
}
} }
} }
\ No newline at end of file
/*** BRGIN:默认蓝色主题 ***/ /*** BRGIN:默认蓝色主题 ***/
.app_theme_blue { .app_theme_blue {
> .ivu-layout-has-sider > .ivu-layout > header{ > .ivu-layout-has-sider > .ivu-layout > header{
background-color: #2d5f8b;
color: #6ba1d1;
.app-theme-icon { .app-theme-icon {
color: #6ba1d1; color: #6ba1d1;
} }
.header-right { /* .el-menu.el-menu--horizontal {
> div:hover {
background: #3774aa;
}
}
.header-left {
i{
color:#b4bcc8;
}
i:hover{
color:#fff;
}
.app-breadcrumb{
> span .el-breadcrumb__item .el-breadcrumb__inner{
a{
color:#b4bcc8 !important;
cursor: pointer !important;
}
a:last-child:hover{
color:#fff !important;
}
}
}
}
.el-menu.el-menu--horizontal {
> .el-menu-item, > .el-submenu > .el-submenu__title { > .el-menu-item, > .el-submenu > .el-submenu__title {
background: #2d5f8b; background: #2d5f8b;
color: #6ba1d1; color: #6ba1d1;
...@@ -52,16 +26,15 @@ ...@@ -52,16 +26,15 @@
color: #f1f1f1; color: #f1f1f1;
} }
} }
} */
} }
}
> .ivu-layout { > .ivu-layout {
> .ivu-layout-sider { > .ivu-layout-sider {
background-color: #4276a4; background-color: #4276a4;
.sider-top { .sider-top {
.ivu-icon { color: hsla(0,0%,100%,.8);
background: #2d5f8b; background: #2d5f8b;
color: #6ba1d1;
}
} }
} }
} }
......
/*** BRGIN:默认Dark Blue主题 ***/ /*** BRGIN:默认Dark Blue主题 ***/
.app_theme_darkblue { .app_theme_darkblue {
> .ivu-layout-has-sider > .ivu-layout > header{ > .ivu-layout-has-sider > .ivu-layout > header{
background-color: #2b3643;
color: #606d80;
.app-theme-icon { .app-theme-icon {
color: #606d80; color: #606d80;
} }/*
.header-right {
> div:hover {
background: #3b4a5c;
}
}
.header-left {
i{
color:#b4bcc8;
}
i:hover{
color:#fff;
}
.app-breadcrumb{
> span .el-breadcrumb__item .el-breadcrumb__inner{
a{
color:#b4bcc8 !important;
cursor: pointer !important;
}
a:last-child:hover{
color:#fff !important;
}
}
}
}
.el-menu.el-menu--horizontal { .el-menu.el-menu--horizontal {
> .el-menu-item, > .el-submenu > .el-submenu__title { > .el-menu-item, > .el-submenu > .el-submenu__title {
background: #2b3643; background: #20222A;
color: #606d80; color: #606d80;
i { i {
color: #606d80; color: #606d80;
} }
} }
> .el-menu-item.is-active, > .el-submenu.is-active > .el-submenu__title { > .el-menu-item.is-active, > .el-submenu.is-active > .el-submenu__title {
background-color: #364150; background-color: #20222A;
color: #f1f1f1; color: #f1f1f1;
i { i {
color: #f1f1f1; color: #f1f1f1;
...@@ -52,23 +26,20 @@ ...@@ -52,23 +26,20 @@
color: #f1f1f1; color: #f1f1f1;
} }
} }
} } */
} }
> .ivu-layout { > .ivu-layout {
> .ivu-layout-sider { > .ivu-layout-sider {
background-color: #364150; background-color: #20222A;
.sider-top { .sider-top {
.ivu-icon { color: hsla(0,0%,100%,.8);
background: #2b3643; background-color: #20222A;
color: #606d80;
}
} }
} }
} }
> .el-menu , > .ivu-layout > .ivu-layout-sider .app-app-menu > .app-menu { > .el-menu , > .ivu-layout > .ivu-layout-sider .app-app-menu > .app-menu {
background: #364150; background: #20222A;
.el-menu-item:hover, .el-menu-item:hover { .el-menu-item:hover, .el-menu-item:hover {
background: #3e4b5c !important;
color: #f1f1f1 !important; color: #f1f1f1 !important;
i { i {
color: #f1f1f1; color: #f1f1f1;
...@@ -82,13 +53,13 @@ ...@@ -82,13 +53,13 @@
} }
} }
.el-menu-item.is-active{ .el-menu-item.is-active{
border-left: 4px solid #1caf9a; border-left: 4px solid #409EFF;
background: #3e4b5c !important; background: #060708 !important;
color:white; color:white;
} }
.el-submenu.is-opened, .el-submenu:hover, .el-submenu.is-active { .el-submenu.is-opened, .el-submenu:hover, .el-submenu.is-active {
> .el-submenu__title { > .el-submenu__title {
background: #364150; background: #20222A;
} }
} }
.el-submenu__title, .el-menu-item { .el-submenu__title, .el-menu-item {
...@@ -98,21 +69,21 @@ ...@@ -98,21 +69,21 @@
} }
} }
.el-menu-item { .el-menu-item {
border-top: 1px solid #364150; border-top: 1px solid #20222A;
background: #364150; background: #20222A;
border-left: 4px solid transparent; border-left: 4px solid transparent;
} }
.el-submenu { .el-submenu {
border-top: 1px solid #364150; border-top: 1px solid #20222A;
background: #364150; background: #20222A;
> .el-menu { > .el-menu {
border-top: 1px solid #364150; border-top: 1px solid #20222A;
background: #364150; background: #20222A;
} }
} }
} }
.ivu-menu-light{ .ivu-menu-light{
background: #364150; background: #20222A;
} }
.ivu-menu-submenu-title{ .ivu-menu-submenu-title{
color: #fff; color: #fff;
......
/*** BRGIN:默认亮色主题 ***/ /*** BRGIN:默认亮色主题 ***/
.app-default-theme { .app-default-theme {
> header { > .ivu-layout-has-sider > .ivu-layout > header {
background-color: #e8eaec;
color: #aaaaaa;
.app-theme-icon { .app-theme-icon {
color: #aaaaaa; color: #aaaaaa;
} }
.header-right { /* .el-menu.el-menu--horizontal {
> div:hover {
background: #d4d4d4;
}
}
.el-menu.el-menu--horizontal {
> .el-menu-item, > .el-submenu > .el-submenu__title { > .el-menu-item, > .el-submenu > .el-submenu__title {
background: #e1e1e1; background: #e1e1e1;
color: #aaaaaa; color: #aaaaaa;
...@@ -33,14 +26,14 @@ ...@@ -33,14 +26,14 @@
color: #666666; color: #666666;
} }
} }
} } */
} }
> .ivu-layout { > .ivu-layout {
> .ivu-layout-sider { > .ivu-layout-sider {
background-color: #f6f6f6; background-color: #f6f6f6;
.sider-top { .sider-top {
background-color: #e8eaec;
.ivu-icon { .ivu-icon {
background: #f6f6f6;
color: #aaaaaa; color: #aaaaaa;
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册