提交 d6bac312 编写于 作者: ibizdev's avatar ibizdev

lab_qyk 发布系统代码

上级 7e63971b
...@@ -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
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div class="sider-top"> <div class="sider-top">
<div class="page-logo"> <div class="page-logo">
<img v-show="collapseChange" src="../../../assets/img/logo.png" height="16" /> <img v-show="collapseChange" src="../../../assets/img/logo.png" height="16" />
<span v-show="!collapseChange" style="display: inline-block;margin-left: 10px;font-size: 22px;">{{$t(model.srfCaption)}}</span> <span v-show="!collapseChange" style="display: block;text-align: center;font-weight: 300;font-size: 20px;">{{$t(model.srfCaption)}}</span>
</div> </div>
</div> </div>
<view_appmenu <view_appmenu
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<div class="page-logo"> <div class="page-logo">
<i v-show="!collapseChange" class="ivu-icon el-icon-s-fold" @click="handleClick"></i> <i v-show="!collapseChange" class="ivu-icon el-icon-s-fold" @click="handleClick"></i>
<i v-show="collapseChange" class="ivu-icon el-icon-s-unfold" @click="handleClick"></i> <i v-show="collapseChange" class="ivu-icon el-icon-s-unfold" @click="handleClick"></i>
<app-breadcrumb></app-breadcrumb> <app-breadcrumb :defPSAppView="defPSAppView"></app-breadcrumb>
</div> </div>
</div> </div>
<div class="header-right" style="display: flex;align-items: center;justify-content: space-between;"> <div class="header-right" style="display: flex;align-items: center;justify-content: space-between;">
......
...@@ -5,11 +5,14 @@ ...@@ -5,11 +5,14 @@
.index_view{ .index_view{
margin-bottom: 1px;
width: 100%; width: 100%;
height: 100%; height: 100%;
padding: 0; padding: 0;
margin: 0; margin: 0;
overflow: hidden; overflow: hidden;
color:#303133;
background-color: #fff;
.index_header{ .index_header{
height:65px; height:65px;
padding:0 20px; padding:0 20px;
...@@ -21,6 +24,23 @@ ...@@ -21,6 +24,23 @@
align-items: center; align-items: center;
} }
.header-left{ .header-left{
i{
color:#b4bcc8;
}
i:hover{
color:#1890ff;
}
> .app-breadcrumb{
> span .el-breadcrumb__item .el-breadcrumb__inner{
a{
color:#606d80 !important;
cursor: pointer !important;
}
a:last-child:hover{
color:#1890ff !important;
}
}
}
.ivu-icon{ .ivu-icon{
font-size: 20px; font-size: 20px;
padding: 4px; padding: 4px;
...@@ -61,7 +81,12 @@ ...@@ -61,7 +81,12 @@
cursor: pointer; cursor: pointer;
} }
.sider-top{ .sider-top{
margin-bottom: 1px;
height:65px; height:65px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
> .page-logo{
text-align: center;
}
} }
} }
......
/*** 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,18 +26,17 @@ ...@@ -52,18 +26,17 @@
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;
}
}
} }
}
} }
> .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: #4276a4; background: #4276a4;
......
/*** 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;
} }
} }
......
...@@ -49,11 +49,11 @@ public enum DEPredefinedFieldType { ...@@ -49,11 +49,11 @@ public enum DEPredefinedFieldType {
*/ */
LOGICVALID, LOGICVALID,
/** /**
* 不处理 * 排序
*/ */
NONE, ORDERVALUE,
/** /**
* 其它 * 不处理
*/ */
ORDERVALUE NONE
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册