9 changed files with 778 additions and 2417 deletions
			
			
		| @ -1,860 +0,0 @@ | |||
| // @font-face { | |||
| //     font-family: "思源宋体"; | |||
| //     src: local("思源宋体"), url(../fonts/SourceHanSerifCN-Regular-1.otf) format("opentype"); | |||
| //     font-weight: normal; | |||
| //     font-style: normal; | |||
| // } | |||
| // @font-face { | |||
| //     font-family: "思源宋体"; | |||
| //     src: local("思源宋体"), url(../fonts/SourceHanSerifCN-Heavy-4.otf) format("opentype"); | |||
| //     font-weight: 800; | |||
| //     font-style: normal; | |||
| // } | |||
| // @font-face { | |||
| //     font-family: "思源宋体"; | |||
| //     src: local("思源宋体"), url(../fonts/SourceHanSerifCN-Medium-6.otf) format("opentype"); | |||
| //     font-weight: 500; | |||
| //     font-style: normal; | |||
| // } | |||
| // @font-face { | |||
| //     font-family: "思源宋体"; | |||
| //     src: local("思源宋体"), url(../fonts/SourceHanSerifCN-Medium-6.otf) format("opentype"); | |||
| //     font-weight: 600; | |||
| //     font-style: normal; | |||
| // } | |||
| @import "./c/function.scss"; | |||
| 
 | |||
| *, | |||
| *:before, | |||
| *:after { | |||
|     box-sizing: border-box; | |||
| } | |||
| html { | |||
|     min-width: 1200px; | |||
|     overflow-x: auto; | |||
|     @include scrollBar; | |||
| } | |||
| body { | |||
|     font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, | |||
|         sans-serif; | |||
|     font-size: $--font-size-base; | |||
|     line-height: $base--line-height; | |||
|     color: $--color-text-primary; | |||
|     background-color: #f5f7fa; | |||
| } | |||
| a { | |||
|     color: mix(#fff, $--color-primary, 20%); | |||
|     text-decoration: none; | |||
|     &:focus, | |||
|     &:hover { | |||
|         color: $--color-primary; | |||
|         text-decoration: underline; | |||
|     } | |||
| } | |||
| img { | |||
|     vertical-align: middle; | |||
| } | |||
| :focus, | |||
| :hover { | |||
|     outline: none; | |||
| } | |||
| 
 | |||
| /* Utils | |||
| ------------------------------ */ | |||
| [v-cloak] { | |||
|     display: none; | |||
| } | |||
| .clearfix:before, | |||
| .clearfix:after { | |||
|     content: " "; | |||
|     display: table; | |||
| } | |||
| .clearfix:after { | |||
|     clear: both; | |||
| } | |||
| .fr { | |||
|     float: right !important; | |||
| } | |||
| .fl { | |||
|     float: left !important; | |||
| } | |||
| .fi { | |||
|     float: initial !important; | |||
| } | |||
| .m-auto { | |||
|     margin: auto !important; | |||
| } | |||
| .mt-auto { | |||
|     margin-top: auto !important; | |||
| } | |||
| .mr-auto { | |||
|     margin-right: auto !important; | |||
| } | |||
| .mb-auto { | |||
|     margin-bottom: auto !important; | |||
| } | |||
| .ml-auto { | |||
|     margin-left: auto !important; | |||
| } | |||
| .text-right { | |||
|     text-align: right !important; | |||
| } | |||
| .text-center { | |||
|     text-align: center !important; | |||
| } | |||
| .text-left { | |||
|     text-align: left !important; | |||
| } | |||
| .w-percent-100 { | |||
|     width: 100% !important; | |||
| } | |||
| .base-line-height { | |||
|     line-height: $base--line-height !important; | |||
| } | |||
| 
 | |||
| /* Reset element-ui | |||
| ------------------------------ */ | |||
| .aui-wrapper { | |||
|     .el-card + .el-card { | |||
|         margin-top: 15px; | |||
|     } | |||
|     .el-input__prefix .el-input__icon { | |||
|         display: inline-block; | |||
|         vertical-align: middle; | |||
|     } | |||
|     .el-date-editor .el-range-separator { | |||
|         width: 8%; | |||
|     } | |||
|     .el-table th { | |||
|         color: $--color-text-primary; | |||
|         background-color: $--background-color-base; | |||
|     } | |||
|     .el-pagination { | |||
|         margin-top: 15px; | |||
|         text-align: right; | |||
|     } | |||
|     .el-table__expand-icon { | |||
|         display: inline-block; | |||
|         width: 14px; | |||
|         vertical-align: middle; | |||
|         margin-right: 5px; | |||
|     } | |||
| } | |||
| 
 | |||
| /* Common | |||
| ------------------------------ */ | |||
| // 图标 | |||
| .icon-svg { | |||
|     width: 1em; | |||
|     height: 1em; | |||
|     fill: currentColor; | |||
|     vertical-align: middle; | |||
|     overflow: hidden; | |||
| } | |||
| // 卡片 | |||
| .aui-card--fill .el-card__header { | |||
|     height: $content--card-header-height; | |||
|     line-height: $content--card-header-height - 36px; | |||
| } | |||
| .aui-card__title { | |||
|     font-size: 16px; | |||
| } | |||
| // 表单 | |||
| .aui-form__label-icon { | |||
|     display: inline-block; | |||
|     margin: 0 3px; | |||
|     vertical-align: middle; | |||
|     font-size: 18px; | |||
|     color: $--color-text-secondary; | |||
| } | |||
| // 按钮 | |||
| .aui-button--dashed { | |||
|     border-style: dashed; | |||
|     &:focus, | |||
|     &:hover { | |||
|         background-color: transparent; | |||
|     } | |||
|     &-add { | |||
|         > span > *[class*="el-icon-"], | |||
|         > span > *[class*="icon"] { | |||
|             vertical-align: middle; | |||
|             font-size: 18px; | |||
|             margin-right: 5px; | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| /* Layout | |||
| ------------------------------ */ | |||
| .aui-wrapper { | |||
|     position: relative; | |||
|     padding-top: $navbar--height; | |||
|     &.z-iframe { | |||
|         padding-top: 0; | |||
|         .aui-content--tabs { | |||
|             padding-top: 0; | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| /* Sidebar fold | |||
| ------------------------------ */ | |||
| .aui-sidebar--fold { | |||
|     .aui-navbar { | |||
|         &__header, | |||
|         &__brand { | |||
|             // width: $sidebar--width-fold; | |||
|         } | |||
|         &__brand { | |||
|             &-lg { | |||
|                 // display: none; | |||
|             } | |||
|             &-mini { | |||
|                 // display: inline-block; | |||
|             } | |||
|         } | |||
|         &__icon-menu--switch { | |||
|             transform: rotateZ(180deg); | |||
|         } | |||
|     } | |||
|     .aui-sidebar { | |||
|         &__inner { | |||
|             width: $sidebar--width-fold + 20px; | |||
|         } | |||
|         &, | |||
|         &__menu { | |||
|             width: $sidebar--width-fold; | |||
|         } | |||
|         &__menu > li > .el-submenu__title { | |||
|             text-align: center; | |||
|         } | |||
|         &__menu-icon { | |||
|             margin-right: 0; | |||
|             font-size: 18px; | |||
|         } | |||
|     } | |||
|     .aui-content { | |||
|         &__wrapper { | |||
|             margin-left: $sidebar--width-fold; | |||
|         } | |||
|         &--tabs > .el-tabs > .el-tabs__header { | |||
|             left: $sidebar--width-fold; | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| .aui-sidebar--noside { | |||
|     .aui-sidebar { | |||
|         display: none !important; | |||
|     } | |||
|     .aui-content { | |||
|         &__wrapper { | |||
|             margin-left: 0 !important; | |||
|         } | |||
|         &--tabs > .el-tabs > .el-tabs__header { | |||
|             left: 0 !important; | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| /* Navbar | |||
| ------------------------------ */ | |||
| .aui-navbar { | |||
|     position: fixed; | |||
|     top: 0; | |||
|     right: 0; | |||
|     left: 0; | |||
|     z-index: 1030; | |||
|     display: flex; | |||
|     align-items: stretch; | |||
|     height: $navbar--height; | |||
|     background-color: $--color-primary; | |||
|     background: #fff; | |||
|     box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); | |||
| 
 | |||
|     &__header { | |||
|         position: relative; | |||
|         display: flex; | |||
|         width: $sidebar--width; | |||
|         height: $navbar--height; | |||
|         transition: width 0.3s; | |||
|         align-items: center; | |||
| 
 | |||
|         .aui-navbar__logo { | |||
|             margin-left: 16px; | |||
|             width: 32px; | |||
|             height: 32px; | |||
|             background: #0056d6; | |||
|             border-radius: 100%; | |||
|             overflow: hidden; | |||
|             img { | |||
|                 width: 32px; | |||
|                 height: 32px; | |||
|             } | |||
|         } | |||
|     } | |||
|     &__brand { | |||
|         display: flex; | |||
|         // justify-content: center; | |||
|         align-items: center; | |||
|         padding: 5px 0 5px 16px; | |||
|         margin: 0; | |||
|         width: 60%; | |||
|         height: 100%; | |||
|         font-size: 20px; | |||
|         text-transform: uppercase; | |||
|         white-space: nowrap; | |||
|         color: #fff; | |||
|         overflow: hidden; | |||
|         transition: width 0.3s; | |||
|         font-size: 16px; | |||
|         font-weight: bold; | |||
| 
 | |||
|         &-lg, | |||
|         &-mini { | |||
|             max-width: 100%; | |||
|             cursor: pointer; | |||
|             color: #333; | |||
|             &:focus, | |||
|             &:hover { | |||
|                 text-decoration: none; | |||
|             } | |||
|         } | |||
|         &-mini { | |||
|             display: none; | |||
|         } | |||
|     } | |||
|     &__body { | |||
|         position: relative; | |||
|         display: flex; | |||
|         flex: 1; | |||
|         background-color: #fff; | |||
|         overflow: hidden; | |||
|     } | |||
|     &__menu { | |||
|         background-color: transparent; | |||
|         border-bottom: 0 !important; | |||
|         a:focus, | |||
|         a:hover { | |||
|             text-decoration: none; | |||
|         } | |||
|         &.z-div { | |||
|             .el-menu-item { | |||
|                 position: relative; | |||
| 
 | |||
|                 &:last-child { | |||
|                     &::after { | |||
|                         display: none; | |||
|                     } | |||
|                 } | |||
| 
 | |||
|                 &::after { | |||
|                     position: absolute; | |||
|                     content: ""; | |||
|                     right: 0; | |||
|                     top: 0; | |||
|                     bottom: 0; | |||
|                     margin: auto 0; | |||
|                     width: 1px; | |||
|                     height: 18px; | |||
|                     background-color: rgba(#ffffff, 0.6); | |||
|                 } | |||
|             } | |||
|         } | |||
|         .el-menu-item, | |||
|         .el-submenu > .el-submenu__title { | |||
|             height: $navbar--height; | |||
|             padding: 0 15px; | |||
|             line-height: $navbar--height; | |||
|             border-color: transparent !important; | |||
|         } | |||
|         .el-menu-item.is-active, | |||
|         .el-submenu.is-active > .el-submenu__title { | |||
|             color: $--color-text-secondary; | |||
|             &:focus, | |||
|             &:hover { | |||
|                 color: $--color-text-primary; | |||
|             } | |||
|         } | |||
|         .el-menu-item { | |||
|             &:focus, | |||
|             &:hover { | |||
|                 .aui-navbar__icon-menu { | |||
|                     color: $--color-text-primary; | |||
|                 } | |||
|                 .el-dropdown { | |||
|                     color: $--color-text-primary; | |||
|                     .el-icon-arrow-down { | |||
|                         transform: rotateZ(180deg); | |||
|                     } | |||
|                 } | |||
|                 .icon-nav { | |||
|                     font-weight: bold; | |||
|                 } | |||
|             } | |||
|             * { | |||
|                 vertical-align: initial; | |||
|             } | |||
|             .aui-navbar__icon-menu { | |||
|                 vertical-align: middle; | |||
|                 font-size: 16px; | |||
|             } | |||
|             .el-dropdown { | |||
|                 color: $--color-text-secondary; | |||
|                 .el-icon-arrow-down { | |||
|                     width: auto; | |||
|                     font-size: 12px; | |||
|                     margin: 0 0 0 5px; | |||
|                     transition: transform 0.3s; | |||
|                 } | |||
|             } | |||
|             .icon-nav { | |||
|                 color: #333; | |||
|                 font-size: 16px; | |||
|             } | |||
|             .img-nav { | |||
|                 position: relative; | |||
|                 width: 24px; | |||
|                 height: 24px; | |||
|                 vertical-align: middle; | |||
|             } | |||
|             .nav-item { | |||
|                 display: flex; | |||
|                 align-items: center; | |||
|                 img { | |||
|                     display: block; | |||
|                     margin-right: 6px; | |||
|                     width: 24px; | |||
|                     border-radius: 2px; | |||
|                     overflow: hidden; | |||
|                 } | |||
|                 span { | |||
|                     display: block; | |||
|                     color: #333; | |||
|                 } | |||
|             } | |||
|         } | |||
|         .el-badge { | |||
|             display: inline; | |||
|             z-index: 2; | |||
|             &__content { | |||
|                 line-height: 16px; | |||
|             } | |||
|         } | |||
|     } | |||
|     &__search { | |||
|         > *[class*="el-icon-"], | |||
|         > *[class*="icon"] { | |||
|             display: inline-block; | |||
|             vertical-align: middle; | |||
|         } | |||
|         &-txt { | |||
|             width: 0; | |||
|             transition: width 0.3s, margin-left 0.3s; | |||
|             &.is-show { | |||
|                 width: 210px; | |||
|                 margin-left: 8px; | |||
|             } | |||
|             .el-input__inner { | |||
|                 height: $navbar--height - 20px; | |||
|                 padding: 0; | |||
|                 line-height: $navbar--height - 20px; | |||
|                 border-color: $--color-text-primary; | |||
|                 border-top: 0; | |||
|                 border-right: 0; | |||
|                 border-left: 0; | |||
|                 border-radius: 0; | |||
|                 background: transparent; | |||
|             } | |||
|         } | |||
|     } | |||
|     &__avatar { | |||
|         .el-dropdown-link { | |||
|             > img { | |||
|                 width: 36px; | |||
|                 height: auto; | |||
|                 margin-right: 5px; | |||
|                 border-radius: 100%; | |||
|                 vertical-align: middle; | |||
|             } | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| /* Sidebar | |||
| ------------------------------ */ | |||
| .aui-sidebar { | |||
|     position: fixed; | |||
|     top: $navbar--height; | |||
|     left: 0; | |||
|     bottom: 0; | |||
|     z-index: 1020; | |||
|     width: $sidebar--width + $sidebar--width-fold; | |||
|     // overflow: hidden; | |||
|     transition: width 0.3s; | |||
|     background-color: transparent; | |||
| 
 | |||
|     .aui-sidebar_wrap { | |||
|         height: 100%; | |||
|         overflow: hidden; | |||
|         background: #fff; | |||
|     } | |||
| 
 | |||
|     &__inner { | |||
|         position: relative; | |||
|         z-index: 1; | |||
|         width: $sidebar--width; | |||
|         height: 100%; | |||
|         padding-top: 58px; | |||
|         padding-bottom: 15px; | |||
|         overflow-x: hidden; | |||
|         overflow-y: auto; | |||
|         transition: width 0.3s; | |||
|     } | |||
| 
 | |||
|     &__menu { | |||
|         width: $sidebar--width; | |||
|         border-right: 0; | |||
|         transition: width 0.3s; | |||
| 
 | |||
|         &.el-menu { | |||
|             background-color: transparent; | |||
| 
 | |||
|             .el-menu { | |||
|                 background-color: transparent; | |||
|                 .el-menu-item { | |||
|                 } | |||
|             } | |||
|         } | |||
|         .el-menu-item, | |||
|         .el-submenu__title { | |||
|             height: $sidebar--menu-item-height; | |||
|             line-height: $sidebar--menu-item-height; | |||
|             color: rgba(0, 0, 0, 0.65); | |||
|         } | |||
|     } | |||
|     &__menu-icon { | |||
|         display: inline-block; | |||
|         vertical-align: middle; | |||
|         width: 16px !important; | |||
|         margin-right: 5px; | |||
|         text-align: center; | |||
|         font-size: 16px; | |||
|         color: inherit !important; | |||
|         transition: font-size 0.3s; | |||
|     } | |||
| } | |||
| 
 | |||
| /* Content | |||
| ------------------------------ */ | |||
| .aui-content { | |||
|     position: relative; | |||
|     padding: $content--padding; | |||
|     // min-height: calc(100vh - #{$navbar--height}); | |||
|     &__wrapper { | |||
|         position: relative; | |||
|         margin-left: $sidebar--width + $sidebar--width-fold; | |||
|         min-height: calc(100vh - #{$navbar--height}); | |||
|         // background-color: $content--background-color; | |||
|         transition: margin-left 0.3s; | |||
|     } | |||
|     > .aui-card--fill > .el-card__body { | |||
|         min-height: calc(#{$content--fill-height} - 2px); | |||
|     } | |||
|     > .aui-card--fill > .el-card__header + .el-card__body { | |||
|         min-height: calc(#{$content--fill-height} - #{$content--card-header-height} - 2px); | |||
|     } | |||
|     &--tabs { | |||
|         padding: $content--tabs-header-height 0 0; | |||
|     } | |||
|     &--tabs-tools { | |||
|         position: fixed; | |||
|         top: $navbar--height; | |||
|         right: 0; | |||
|         z-index: 1051; | |||
|         min-width: $content--tabs-header-height; | |||
|         height: $content--tabs-header-height; | |||
|         padding: 0 12px; | |||
|         text-align: center; | |||
|         font-size: 16px; | |||
|         line-height: $content--tabs-header-height; | |||
|         background-color: $--background-color-base; | |||
|         cursor: pointer; | |||
|     } | |||
|     &--tabs-icon-nav { | |||
|         display: inline-block; | |||
|         vertical-align: middle; | |||
|         font-size: 16px; | |||
|     } | |||
|     > .el-tabs { | |||
|         > .el-tabs__header { | |||
|             position: fixed; | |||
|             top: $navbar--height; | |||
|             left: $sidebar--width-fold; | |||
|             // left: $sidebar--width + $sidebar--width-fold; | |||
|             right: 0; | |||
|             z-index: 1050; | |||
|             padding: 0 55px 0 15px; | |||
|             margin: 0; | |||
|             box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); | |||
|             // background-color: #fff; | |||
|             background: #ebedf0; | |||
|             transition: left 0.3s; | |||
|             > .el-tabs__nav-wrap { | |||
|                 margin-bottom: 0; | |||
|                 &:after { | |||
|                     display: none; | |||
|                 } | |||
|                 > .el-tabs__nav-next, | |||
|                 > .el-tabs__nav-prev { | |||
|                     line-height: $content--tabs-header-height; | |||
|                 } | |||
|                 > .el-tabs__nav-scroll > .el-tabs__nav { | |||
|                     & > .el-tabs__active-bar { | |||
|                         display: none; | |||
|                     } | |||
|                     & > .el-tabs__item { | |||
|                         height: $content--tabs-header-height; | |||
|                         padding: 0 15px; | |||
|                         line-height: $content--tabs-header-height; | |||
|                         border: 0; | |||
|                         color: $--color-text-regular; | |||
|                         &:focus, | |||
|                         &:hover, | |||
|                         &.is-active { | |||
|                             color: $--color-text-primary; | |||
|                             background-color: $--background-color-base; | |||
|                             &:after { | |||
|                                 display: block; | |||
|                             } | |||
|                             > .el-icon-close { | |||
|                                 color: $--color-text-primary; | |||
|                             } | |||
|                         } | |||
|                         &:after { | |||
|                             display: none; | |||
|                             position: absolute; | |||
|                             bottom: 0; | |||
|                             left: 0; | |||
|                             content: ""; | |||
|                             width: 100%; | |||
|                             height: 2px; | |||
|                             background-color: $--color-primary; | |||
|                         } | |||
|                         + .el-tabs__item { | |||
|                             margin-left: 1px; | |||
|                         } | |||
|                         > .el-icon-close { | |||
|                             width: 14px; | |||
|                             margin-left: 15px; | |||
|                             color: $--color-text-secondary; | |||
|                         } | |||
|                         > i.icon { | |||
|                             display: inline-block; | |||
|                             vertical-align: middle; | |||
|                             font-size: 18px; | |||
|                         } | |||
|                     } | |||
|                 } | |||
|             } | |||
|             .el-tabs__nav.is-top { | |||
|                 padding: 4px; | |||
|                 .el-tabs__item { | |||
|                     margin-left: 3px !important; | |||
|                     height: 32px !important; | |||
|                     line-height: 32px !important; | |||
|                     background: #ffffff !important; | |||
| 
 | |||
|                     &.is-active, | |||
|                     &:hover { | |||
|                         color: #0056d6 !important; | |||
|                         &::after { | |||
|                             display: none !important; | |||
|                         } | |||
|                     } | |||
|                 } | |||
|             } | |||
|         } | |||
|         > .el-tabs__content { | |||
|             padding: $content--padding; | |||
|             .el-loading-mask { | |||
|                 z-index: 830; | |||
|             } | |||
|             > .el-tab-pane { | |||
|                 min-height: calc(#{$content--fill-height-tabs}); | |||
|                 > .aui-card--fill > .el-card__body { | |||
|                     min-height: calc(#{$content--fill-height-tabs} - 2px); | |||
|                 } | |||
|                 > .aui-card--fill > .el-card__header + .el-card__body { | |||
|                     min-height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); | |||
|                 } | |||
|                 &.is-iframe { | |||
|                     height: calc(#{$content--fill-height-tabs} + #{$content--padding * 2}); | |||
|                     margin: -$content--padding; | |||
|                     min-height: auto; | |||
|                     > .aui-card--fill { | |||
|                         background-color: transparent; | |||
|                     } | |||
|                     > .aui-card--fill > .el-card__header { | |||
|                         background-color: #fff; | |||
|                     } | |||
|                     > .aui-card--fill > .el-card__body { | |||
|                         height: calc(#{$content--fill-height-tabs} - 2px); | |||
|                         margin: $content--padding; | |||
|                         min-height: auto; | |||
|                         border: $--border-base; | |||
|                         border-color: $--border-color-lighter; | |||
|                         border-radius: $--border-radius-base; | |||
|                         background-color: #fff; | |||
|                     } | |||
|                     > .aui-card--fill > .el-card__header + .el-card__body { | |||
|                         height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); | |||
|                     } | |||
|                 } | |||
|             } | |||
|         } | |||
|     } | |||
|     // quill富文本编辑器 | |||
|     .ql-toolbar { | |||
|         line-height: 20px; | |||
|         &.ql-snow { | |||
|             border-color: $--border-color-base; | |||
|         } | |||
|         .ql-formats { | |||
|             margin: 0 5px; | |||
|         } | |||
|     } | |||
|     .ql-container { | |||
|         height: 150px; | |||
|         &.ql-snow { | |||
|             border-color: $--border-color-base; | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| .el-loading-mask { | |||
|     z-index: 5001 !important; | |||
| } | |||
| 
 | |||
| /* Page | |||
| ------------------------------ */ | |||
| *[class*="aui-page__"] { | |||
|     padding-top: 0; | |||
|     .aui-content { | |||
|         min-height: auto; | |||
|         &__wrapper { | |||
|             min-height: 100vh; | |||
|             margin-left: 0; | |||
|         } | |||
|         > .aui-card--fill > .el-card__body { | |||
|             min-height: calc(100vh - #{$content--padding * 2} - 2px); | |||
|         } | |||
|         > .aui-card--fill > .el-card__header + .el-card__body { | |||
|             min-height: calc(100vh - #{$content--padding * 2} - #{$content--card-header-height} - 2px); | |||
|         } | |||
|     } | |||
| } | |||
| 
 | |||
| .el-button--green { | |||
|     color: #fff; | |||
|     background-color: #22c1c3; | |||
|     border-color: #22c1c3; | |||
| } | |||
| .el-button--green:hover { | |||
|     color: #fff; | |||
|     background-color: #05b1b4; | |||
|     border-color: #05b1b4; | |||
| } | |||
| .el-button--green:focus { | |||
|     color: #fff; | |||
|     background-color: #22c1c3; | |||
|     border-color: #22c1c3; | |||
| } | |||
| 
 | |||
| .el-button--yellow:hover { | |||
|     color: #fff; | |||
|     background-color: #fa9200; | |||
|     border-color: #fa9200; | |||
| } | |||
| .el-button--yellow:focus { | |||
|     color: #fff; | |||
|     background-color: #feb349; | |||
|     border-color: #feb349; | |||
| } | |||
| .el-button--yellow { | |||
|     color: #fff; | |||
|     background-color: #feb349; | |||
|     border-color: #feb349; | |||
| } | |||
| .el-button--blue:focus { | |||
|     color: #fff; | |||
|     background-color: #2195fe; | |||
|     border-color: #2195fe; | |||
| } | |||
| .el-button--blue:hover { | |||
|     color: #fff; | |||
|     background-color: #0083fd; | |||
|     border-color: #0083fd; | |||
| } | |||
| .el-button--blue { | |||
|     color: #fff; | |||
|     background-color: #2195fe; | |||
|     border-color: #2195fe; | |||
| } | |||
| .el-button--red:focus { | |||
|     color: #fff; | |||
|     background-color: #fe6252; | |||
|     border-color: #fe6252; | |||
| } | |||
| .el-button--red:hover { | |||
|     color: #fff; | |||
|     background-color: #fd341e; | |||
|     border-color: #fd341e; | |||
| } | |||
| .el-button--red { | |||
|     color: #fff; | |||
|     background-color: #fe6252; | |||
|     border-color: #fe6252; | |||
| } | |||
| 
 | |||
| // 修改表格不换行的问题 | |||
| div.el-table div.cell { | |||
|     overflow: hidden; | |||
|     white-space: nowrap; | |||
|     text-overflow: ellipsis; | |||
|     word-wrap: normal; | |||
| } | |||
| 
 | |||
| input::-webkit-outer-spin-button, | |||
| input::-webkit-inner-spin-button { | |||
|     -webkit-appearance: none; | |||
| } | |||
| input[type="number"] { | |||
|     -moz-appearance: textfield; | |||
| } | |||
| 
 | |||
| // 默认输入框placeholder样式 | |||
| html .el-input.is-disabled .el-input__inner, | |||
| html .el-textarea.is-disabled textarea.el-textarea__inner { | |||
|     color: #333; | |||
|     background-color: rgba(#000, 0.01); | |||
|     border-color: rgba(#000, 0.02); | |||
|     resize: none; | |||
|     &::placeholder { | |||
|         // color: rgba(#fff, 0); | |||
|     } | |||
| } | |||
| html .el-checkbox.is-disabled.is-checked .el-checkbox__label { | |||
|     color: #333; | |||
| } | |||
| html .el-form-item__label { | |||
|     &::after { | |||
|         content: " :"; | |||
|         display: inline; | |||
|         color: #333; | |||
|     } | |||
| } | |||
| 
 | |||
| .g-cnt-wrap { | |||
|     padding: 12px 6px; | |||
| } | |||
								
									
										File diff suppressed because it is too large
									
								
							
						
					| @ -1,853 +0,0 @@ | |||
| *, | |||
| *:before, | |||
| *:after { | |||
|   box-sizing: border-box; | |||
| } | |||
| body { | |||
|   font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, | |||
|     sans-serif; | |||
|   font-size: $--font-size-base; | |||
|   line-height: $base--line-height; | |||
|   color: $--color-text-primary; | |||
|   // background-color: #fff; | |||
| } | |||
| a { | |||
|   color: mix(#fff, $--color-primary, 20%); | |||
|   text-decoration: none; | |||
|   &:focus, | |||
|   &:hover { | |||
|     color: $--color-primary; | |||
|     text-decoration: underline; | |||
|   } | |||
| } | |||
| img { | |||
|   vertical-align: middle; | |||
| } | |||
| :focus, | |||
| :hover { | |||
|   outline: none; | |||
| } | |||
| 
 | |||
| /* Utils | |||
| ------------------------------ */ | |||
| [v-cloak] { | |||
|   display: none; | |||
| } | |||
| .clearfix:before, | |||
| .clearfix:after { | |||
|   content: " "; | |||
|   display: table; | |||
| } | |||
| .clearfix:after { | |||
|   clear: both; | |||
| } | |||
| .fr { | |||
|   float: right !important; | |||
| } | |||
| .fl { | |||
|   float: left !important; | |||
| } | |||
| .fi { | |||
|   float: initial !important; | |||
| } | |||
| .m-auto { | |||
|   margin: auto !important; | |||
| } | |||
| .mt-auto { | |||
|   margin-top: auto !important; | |||
| } | |||
| .mr-auto { | |||
|   margin-right: auto !important; | |||
| } | |||
| .mb-auto { | |||
|   margin-bottom: auto !important; | |||
| } | |||
| .ml-auto { | |||
|   margin-left: auto !important; | |||
| } | |||
| .text-right { | |||
|   text-align: right !important; | |||
| } | |||
| .text-center { | |||
|   text-align: center !important; | |||
| } | |||
| .text-left { | |||
|   text-align: left !important; | |||
| } | |||
| .w-percent-100 { | |||
|   width: 100% !important; | |||
| } | |||
| .base-line-height { | |||
|   line-height: $base--line-height !important; | |||
| } | |||
| 
 | |||
| /* Reset element-ui | |||
| ------------------------------ */ | |||
| .aui-wrapper { | |||
|   .el-card + .el-card { | |||
|     margin-top: 15px; | |||
|   } | |||
|   .el-input__prefix .el-input__icon { | |||
|     display: inline-block; | |||
|     vertical-align: middle; | |||
|   } | |||
|   .el-date-editor .el-range-separator { | |||
|     width: 8%; | |||
|   } | |||
|   .el-table th { | |||
|     color: $--color-text-primary; | |||
|     background-color: $--background-color-base; | |||
|   } | |||
|   .el-pagination { | |||
|     margin-top: 15px; | |||
|     text-align: right; | |||
|   } | |||
|   .el-table__expand-icon { | |||
|     display: inline-block; | |||
|     width: 14px; | |||
|     vertical-align: middle; | |||
|     margin-right: 5px; | |||
|   } | |||
| } | |||
| 
 | |||
| /* Common | |||
| ------------------------------ */ | |||
| // 图标 | |||
| .icon-svg { | |||
|   width: 1em; | |||
|   height: 1em; | |||
|   fill: currentColor; | |||
|   vertical-align: middle; | |||
|   overflow: hidden; | |||
| } | |||
| // 卡片 | |||
| .aui-card--fill .el-card__header { | |||
|   height: $content--card-header-height; | |||
|   line-height: $content--card-header-height - 36px; | |||
| } | |||
| .aui-card__title { | |||
|   font-size: 16px; | |||
| } | |||
| // 表单 | |||
| .aui-form__label-icon { | |||
|   display: inline-block; | |||
|   margin: 0 3px; | |||
|   vertical-align: middle; | |||
|   font-size: 18px; | |||
|   color: $--color-text-secondary; | |||
| } | |||
| // 按钮 | |||
| .aui-button--dashed { | |||
|   border-style: dashed; | |||
|   &:focus, | |||
|   &:hover { | |||
|     background-color: transparent; | |||
|   } | |||
|   &-add { | |||
|     > span > *[class*="el-icon-"], | |||
|     > span > *[class*="icon"] { | |||
|       vertical-align: middle; | |||
|       font-size: 18px; | |||
|       margin-right: 5px; | |||
|     } | |||
|   } | |||
| } | |||
| // 主题工具 | |||
| .aui-theme-tools { | |||
|   position: fixed; | |||
|   top: $navbar--height + $content--tabs-header-height + 15px; | |||
|   right: -210px; | |||
|   bottom: 0; | |||
|   z-index: 1010; | |||
|   width: 210px; | |||
|   transition: right 0.3s; | |||
|   &--open { | |||
|     right: 0; | |||
|   } | |||
|   &__toggle { | |||
|     position: absolute; | |||
|     top: 80px; | |||
|     left: -40px; | |||
|     width: 40px; | |||
|     padding: 10px 8px; | |||
|     text-align: center; | |||
|     font-size: 20px; | |||
|     border-right: 0; | |||
|     border-radius: $--border-radius-base 0 0 $--border-radius-base; | |||
|     color: #fff; | |||
|     background-color: $--color-primary; | |||
|     cursor: pointer; | |||
|   } | |||
|   &__content { | |||
|     height: 100%; | |||
|     padding: 5px 20px 20px; | |||
|     border: 1px solid $--border-color-lighter; | |||
|     border-radius: $--border-radius-base 0 0 $--border-radius-base; | |||
|     background-color: #fff; | |||
|     .el-radio { | |||
|       display: block; | |||
|       margin-left: 0 !important; | |||
|       line-height: 28px; | |||
|     } | |||
|   } | |||
|   &__item + &__item { | |||
|     margin-top: 15px; | |||
|     border-top: 1px solid $--border-color-lighter; | |||
|   } | |||
| } | |||
| 
 | |||
| /* Layout | |||
| ------------------------------ */ | |||
| .aui-wrapper { | |||
|   position: relative; | |||
|   padding-top: $navbar--height; | |||
|   &.z-iframe { | |||
|     padding-top: 0; | |||
|     .aui-content--tabs { | |||
|       padding-top: 0; | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| /* Sidebar fold | |||
| ------------------------------ */ | |||
| .aui-sidebar--fold { | |||
|   .aui-navbar { | |||
|     &__header, | |||
|     &__brand { | |||
|       width: $sidebar--width-fold; | |||
|     } | |||
|     &__brand { | |||
|       &-lg { | |||
|         display: none; | |||
|       } | |||
|       &-mini { | |||
|         display: inline-block; | |||
|       } | |||
|     } | |||
|     &__icon-menu--switch { | |||
|       transform: rotateZ(180deg); | |||
|     } | |||
|   } | |||
|   .aui-sidebar { | |||
|     &__inner { | |||
|       width: $sidebar--width-fold + 20px; | |||
|     } | |||
|     &, | |||
|     &__menu { | |||
|       width: $sidebar--width-fold; | |||
|     } | |||
|     &__menu > li > .el-submenu__title { | |||
|       text-align: center; | |||
|     } | |||
|     &__menu-icon { | |||
|       margin-right: 0; | |||
|       font-size: 18px; | |||
|     } | |||
|   } | |||
|   .aui-content { | |||
|     &__wrapper { | |||
|       margin-left: $sidebar--width-fold; | |||
|     } | |||
|     &--tabs > .el-tabs > .el-tabs__header { | |||
|       left: $sidebar--width-fold; | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| .aui-sidebar--noside { | |||
|   .aui-sidebar { | |||
|     display: none !important; | |||
|   } | |||
|   .aui-content { | |||
|     &__wrapper { | |||
|       margin-left: 0 !important; | |||
|     } | |||
|     &--tabs > .el-tabs > .el-tabs__header { | |||
|       left: 0 !important; | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| /* Navbar | |||
| ------------------------------ */ | |||
| .aui-navbar { | |||
|   position: fixed; | |||
|   top: 0; | |||
|   right: 0; | |||
|   left: 0; | |||
|   z-index: 1030; | |||
|   display: flex; | |||
|   align-items: stretch; | |||
|   height: $navbar--height; | |||
|   background-color: $--color-primary; | |||
|   box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); | |||
|   &--colorful { | |||
|     .aui-navbar__body { | |||
|       background-color: transparent; | |||
|     } | |||
|     .aui-navbar__menu { | |||
|       > .el-menu-item, | |||
|       > .el-submenu > .el-submenu__title { | |||
|         color: #fff; | |||
|         &:focus, | |||
|         &:hover { | |||
|           color: #fff; | |||
|           background-color: mix(#000, $--color-primary, 15%); | |||
|         } | |||
|       } | |||
|       > .el-menu-item.is-active, | |||
|       > .el-submenu.is-active > .el-submenu__title { | |||
|         color: #fff; | |||
|         &:focus, | |||
|         &:hover { | |||
|           color: #fff; | |||
|         } | |||
|       } | |||
|       .el-menu-item i, | |||
|       .el-submenu__title i, | |||
|       .el-menu-item svg, | |||
|       .el-submenu__title svg, | |||
|       .el-menu-item .el-dropdown { | |||
|         color: #fff !important; | |||
|       } | |||
|       .el-button { | |||
|         color: #fff; | |||
|         background-color: transparent; | |||
|       } | |||
|     } | |||
|     .aui-navbar__search { | |||
|       &-txt { | |||
|         .el-input__inner { | |||
|           color: #fff; | |||
|           border-color: #fff; | |||
|           &::-webkit-input-placeholder { | |||
|             color: #fff; | |||
|           } | |||
|         } | |||
|       } | |||
|     } | |||
|   } | |||
|   &__header { | |||
|     position: relative; | |||
|     width: $sidebar--width; | |||
|     height: $navbar--height; | |||
|     transition: width 0.3s; | |||
|   } | |||
|   &__brand { | |||
|     display: flex; | |||
|     justify-content: center; | |||
|     align-items: center; | |||
|     padding: 5px; | |||
|     margin: 0; | |||
|     width: 100%; | |||
|     height: 100%; | |||
|     font-size: 20px; | |||
|     text-transform: uppercase; | |||
|     white-space: nowrap; | |||
|     color: #fff; | |||
|     overflow: hidden; | |||
|     transition: width 0.3s; | |||
|     &-lg, | |||
|     &-mini { | |||
|       max-width: 100%; | |||
|       color: #fff; | |||
|       cursor: pointer; | |||
|       &:focus, | |||
|       &:hover { | |||
|         color: #fff; | |||
|         text-decoration: none; | |||
|       } | |||
|     } | |||
|     &-mini { | |||
|       display: none; | |||
|     } | |||
|   } | |||
|   &__body { | |||
|     position: relative; | |||
|     display: flex; | |||
|     flex: 1; | |||
|     background-color: #fff; | |||
|     overflow: hidden; | |||
|   } | |||
|   &__menu { | |||
|     background-color: transparent; | |||
|     border-bottom: 0 !important; | |||
|     a:focus, | |||
|     a:hover { | |||
|       text-decoration: none; | |||
|     } | |||
|     &.z-div { | |||
|       .el-menu-item { | |||
|         position: relative; | |||
| 
 | |||
|         &:last-child { | |||
|           &::after { | |||
|             display: none; | |||
|           } | |||
|         } | |||
| 
 | |||
|         &::after { | |||
|           position: absolute; | |||
|           content: ""; | |||
|           right: 0; | |||
|           top: 0; | |||
|           bottom: 0; | |||
|           margin: auto 0; | |||
|           width: 1px; | |||
|           height: 18px; | |||
|           background-color: rgba(#ffffff, 0.6); | |||
|         } | |||
|       } | |||
|     } | |||
|     .el-menu-item, | |||
|     .el-submenu > .el-submenu__title { | |||
|       height: $navbar--height; | |||
|       padding: 0 15px; | |||
|       line-height: $navbar--height; | |||
|       border-color: transparent !important; | |||
|     } | |||
|     .el-menu-item.is-active, | |||
|     .el-submenu.is-active > .el-submenu__title { | |||
|       color: $--color-text-secondary; | |||
|       &:focus, | |||
|       &:hover { | |||
|         color: $--color-text-primary; | |||
|       } | |||
|     } | |||
|     .el-menu-item { | |||
|       &:focus, | |||
|       &:hover { | |||
|         .aui-navbar__icon-menu { | |||
|           color: $--color-text-primary; | |||
|         } | |||
|         .el-dropdown { | |||
|           color: $--color-text-primary; | |||
|           .el-icon-arrow-down { | |||
|             transform: rotateZ(180deg); | |||
|           } | |||
|         } | |||
|       } | |||
|       * { | |||
|         vertical-align: initial; | |||
|       } | |||
|       .aui-navbar__icon-menu { | |||
|         vertical-align: middle; | |||
|         font-size: 16px; | |||
|       } | |||
|       .el-dropdown { | |||
|         color: $--color-text-secondary; | |||
|         .el-icon-arrow-down { | |||
|           width: auto; | |||
|           font-size: 12px; | |||
|           margin: 0 0 0 5px; | |||
|           transition: transform 0.3s; | |||
|         } | |||
|       } | |||
|     } | |||
|     .el-badge { | |||
|       display: inline; | |||
|       z-index: 2; | |||
|       &__content { | |||
|         line-height: 16px; | |||
|       } | |||
|     } | |||
|   } | |||
|   &__search { | |||
|     > *[class*="el-icon-"], | |||
|     > *[class*="icon"] { | |||
|       display: inline-block; | |||
|       vertical-align: middle; | |||
|     } | |||
|     &-txt { | |||
|       width: 0; | |||
|       transition: width 0.3s, margin-left 0.3s; | |||
|       &.is-show { | |||
|         width: 210px; | |||
|         margin-left: 8px; | |||
|       } | |||
|       .el-input__inner { | |||
|         height: $navbar--height - 20px; | |||
|         padding: 0; | |||
|         line-height: $navbar--height - 20px; | |||
|         border-color: $--color-text-primary; | |||
|         border-top: 0; | |||
|         border-right: 0; | |||
|         border-left: 0; | |||
|         border-radius: 0; | |||
|         background: transparent; | |||
|       } | |||
|     } | |||
|   } | |||
|   &__avatar { | |||
|     .el-dropdown-link { | |||
|       > img { | |||
|         width: 36px; | |||
|         height: auto; | |||
|         margin-right: 5px; | |||
|         border-radius: 100%; | |||
|         vertical-align: middle; | |||
|       } | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| /* Sidebar | |||
| ------------------------------ */ | |||
| .aui-sidebar { | |||
|   position: fixed; | |||
|   top: $navbar--height; | |||
|   left: 0; | |||
|   bottom: 0; | |||
|   z-index: 1020; | |||
|   width: $sidebar--width; | |||
|   background-color: #fff; | |||
|   box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.05); | |||
|   overflow: hidden; | |||
|   transition: width 0.3s; | |||
|   &--dark { | |||
|     background-color: $sidebar--background-color-dark; | |||
|     .aui-sidebar__menu, | |||
|     > .el-menu--popup { | |||
|       background-color: $sidebar--background-color-dark; | |||
|       .el-menu-item, | |||
|       .el-submenu > .el-submenu__title { | |||
|         color: $sidebar--text-color-dark; | |||
|         &:focus, | |||
|         &:hover { | |||
|           color: mix(#fff, $sidebar--text-color-dark, 50%); | |||
|           background-color: mix(#fff, $sidebar--background-color-dark, 2.5%); | |||
|         } | |||
|       } | |||
|       .el-menu, | |||
|       .el-submenu.is-opened { | |||
|         background-color: mix(#000, $sidebar--background-color-dark, 15%); | |||
|       } | |||
|       .el-menu-item.is-active, | |||
|       .el-submenu.is-active > .el-submenu__title { | |||
|         color: mix(#fff, $sidebar--text-color-dark, 80%); | |||
|       } | |||
|     } | |||
|   } | |||
|   &__inner { | |||
|     position: relative; | |||
|     z-index: 1; | |||
|     width: $sidebar--width + 20px; | |||
|     height: 100%; | |||
|     padding-bottom: 15px; | |||
|     overflow-x: hidden; | |||
|     overflow-y: scroll; | |||
|     transition: width 0.3s; | |||
|   } | |||
|   &__menu { | |||
|     width: $sidebar--width; | |||
|     border-right: 0; | |||
|     transition: width 0.3s; | |||
|     .el-menu-item, | |||
|     .el-submenu__title { | |||
|       height: $sidebar--menu-item-height; | |||
|       line-height: $sidebar--menu-item-height; | |||
|     } | |||
|   } | |||
|   &__menu-icon { | |||
|     display: inline-block; | |||
|     vertical-align: middle; | |||
|     width: 24px !important; | |||
|     margin-right: 5px; | |||
|     text-align: center; | |||
|     font-size: 16px; | |||
|     color: inherit !important; | |||
|     transition: font-size 0.3s; | |||
|   } | |||
| } | |||
| 
 | |||
| /* Content | |||
| ------------------------------ */ | |||
| .aui-content { | |||
|   position: relative; | |||
|   padding: $content--padding; | |||
|   // min-height: calc(100vh - #{$navbar--height}); | |||
|   &__wrapper { | |||
|     position: relative; | |||
|     margin-left: $sidebar--width; | |||
|     min-height: calc(100vh - #{$navbar--height}); | |||
|     background-color: $content--background-color; | |||
|     transition: margin-left 0.3s; | |||
|   } | |||
|   > .aui-card--fill > .el-card__body { | |||
|     min-height: calc(#{$content--fill-height} - 2px); | |||
|   } | |||
|   > .aui-card--fill > .el-card__header + .el-card__body { | |||
|     min-height: calc(#{$content--fill-height} - #{$content--card-header-height} - 2px); | |||
|   } | |||
|   &--tabs { | |||
|     padding: $content--tabs-header-height 0 0; | |||
|   } | |||
|   &--tabs-tools { | |||
|     position: fixed; | |||
|     top: $navbar--height; | |||
|     right: 0; | |||
|     z-index: 931; | |||
|     min-width: $content--tabs-header-height; | |||
|     height: $content--tabs-header-height; | |||
|     padding: 0 12px; | |||
|     text-align: center; | |||
|     font-size: 16px; | |||
|     line-height: $content--tabs-header-height; | |||
|     background-color: $--background-color-base; | |||
|     cursor: pointer; | |||
|   } | |||
|   &--tabs-icon-nav { | |||
|     display: inline-block; | |||
|     vertical-align: middle; | |||
|     font-size: 16px; | |||
|   } | |||
|   > .el-tabs { | |||
|     > .el-tabs__header { | |||
|       position: fixed; | |||
|       top: $navbar--height; | |||
|       left: $sidebar--width; | |||
|       right: 0; | |||
|       z-index: 930; | |||
|       padding: 0 55px 0 15px; | |||
|       margin: 0; | |||
|       box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); | |||
|       background-color: #fff; | |||
|       transition: left 0.3s; | |||
|       > .el-tabs__nav-wrap { | |||
|         margin-bottom: 0; | |||
|         &:after { | |||
|           display: none; | |||
|         } | |||
|         > .el-tabs__nav-next, | |||
|         > .el-tabs__nav-prev { | |||
|           line-height: $content--tabs-header-height; | |||
|         } | |||
|         > .el-tabs__nav-scroll > .el-tabs__nav { | |||
|           & > .el-tabs__active-bar { | |||
|             display: none; | |||
|           } | |||
|           & > .el-tabs__item { | |||
|             height: $content--tabs-header-height; | |||
|             padding: 0 15px; | |||
|             line-height: $content--tabs-header-height; | |||
|             border: 0; | |||
|             color: $--color-text-regular; | |||
|             &:focus, | |||
|             &:hover, | |||
|             &.is-active { | |||
|               color: $--color-text-primary; | |||
|               background-color: $--background-color-base; | |||
|               &:after { | |||
|                 display: block; | |||
|               } | |||
|               > .el-icon-close { | |||
|                 color: $--color-text-primary; | |||
|               } | |||
|             } | |||
|             &:after { | |||
|               display: none; | |||
|               position: absolute; | |||
|               bottom: 0; | |||
|               left: 0; | |||
|               content: ""; | |||
|               width: 100%; | |||
|               height: 2px; | |||
|               background-color: $--color-primary; | |||
|             } | |||
|             + .el-tabs__item { | |||
|               margin-left: 1px; | |||
|             } | |||
|             > .el-icon-close { | |||
|               width: 14px; | |||
|               margin-left: 15px; | |||
|               color: $--color-text-secondary; | |||
|             } | |||
|             > i.icon { | |||
|               display: inline-block; | |||
|               vertical-align: middle; | |||
|               font-size: 18px; | |||
|             } | |||
|           } | |||
|         } | |||
|       } | |||
|     } | |||
|     > .el-tabs__content { | |||
|       padding: $content--padding; | |||
|       .el-loading-mask { | |||
|         z-index: 830; | |||
|       } | |||
|       > .el-tab-pane { | |||
|         min-height: calc(#{$content--fill-height-tabs}); | |||
|         > .aui-card--fill > .el-card__body { | |||
|           min-height: calc(#{$content--fill-height-tabs} - 2px); | |||
|         } | |||
|         > .aui-card--fill > .el-card__header + .el-card__body { | |||
|           min-height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); | |||
|         } | |||
|         &.is-iframe { | |||
|           height: calc(#{$content--fill-height-tabs} + #{$content--padding * 2}); | |||
|           margin: -$content--padding; | |||
|           min-height: auto; | |||
|           > .aui-card--fill { | |||
|             background-color: transparent; | |||
|           } | |||
|           > .aui-card--fill > .el-card__header { | |||
|             background-color: #fff; | |||
|           } | |||
|           > .aui-card--fill > .el-card__body { | |||
|             height: calc(#{$content--fill-height-tabs} - 2px); | |||
|             margin: $content--padding; | |||
|             min-height: auto; | |||
|             border: $--border-base; | |||
|             border-color: $--border-color-lighter; | |||
|             border-radius: $--border-radius-base; | |||
|             background-color: #fff; | |||
|           } | |||
|           > .aui-card--fill > .el-card__header + .el-card__body { | |||
|             height: calc(#{$content--fill-height-tabs} - #{$content--card-header-height} - 2px); | |||
|           } | |||
|         } | |||
|       } | |||
|     } | |||
|   } | |||
|   // quill富文本编辑器 | |||
|   .ql-toolbar { | |||
|     line-height: 20px; | |||
|     &.ql-snow { | |||
|       border-color: $--border-color-base; | |||
|     } | |||
|     .ql-formats { | |||
|       margin: 0 5px; | |||
|     } | |||
|   } | |||
|   .ql-container { | |||
|     height: 150px; | |||
|     &.ql-snow { | |||
|       border-color: $--border-color-base; | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| .el-loading-mask { | |||
|   z-index: 5001 !important; | |||
| } | |||
| 
 | |||
| /* Page | |||
| ------------------------------ */ | |||
| *[class*="aui-page__"] { | |||
|   padding-top: 0; | |||
|   .aui-content { | |||
|     min-height: auto; | |||
|     &__wrapper { | |||
|       min-height: 100vh; | |||
|       margin-left: 0; | |||
|     } | |||
|     > .aui-card--fill > .el-card__body { | |||
|       min-height: calc(100vh - #{$content--padding * 2} - 2px); | |||
|     } | |||
|     > .aui-card--fill > .el-card__header + .el-card__body { | |||
|       min-height: calc(100vh - #{$content--padding * 2} - #{$content--card-header-height} - 2px); | |||
|     } | |||
|   } | |||
| } | |||
| 
 | |||
| .el-button--green { | |||
|   color: #fff; | |||
|   background-color: #22c1c3; | |||
|   border-color: #22c1c3; | |||
| } | |||
| .el-button--green:hover { | |||
|   color: #fff; | |||
|   background-color: #05b1b4; | |||
|   border-color: #05b1b4; | |||
| } | |||
| .el-button--green:focus { | |||
|   color: #fff; | |||
|   background-color: #22c1c3; | |||
|   border-color: #22c1c3; | |||
| } | |||
| 
 | |||
| .el-button--yellow:hover { | |||
|   color: #fff; | |||
|   background-color: #fa9200; | |||
|   border-color: #fa9200; | |||
| } | |||
| .el-button--yellow:focus { | |||
|   color: #fff; | |||
|   background-color: #feb349; | |||
|   border-color: #feb349; | |||
| } | |||
| .el-button--yellow { | |||
|   color: #fff; | |||
|   background-color: #feb349; | |||
|   border-color: #feb349; | |||
| } | |||
| .el-button--blue:focus { | |||
|   color: #fff; | |||
|   background-color: #2195fe; | |||
|   border-color: #2195fe; | |||
| } | |||
| .el-button--blue:hover { | |||
|   color: #fff; | |||
|   background-color: #0083fd; | |||
|   border-color: #0083fd; | |||
| } | |||
| .el-button--blue { | |||
|   color: #fff; | |||
|   background-color: #2195fe; | |||
|   border-color: #2195fe; | |||
| } | |||
| .el-button--red:focus { | |||
|   color: #fff; | |||
|   background-color: #fe6252; | |||
|   border-color: #fe6252; | |||
| } | |||
| .el-button--red:hover { | |||
|   color: #fff; | |||
|   background-color: #fd341e; | |||
|   border-color: #fd341e; | |||
| } | |||
| .el-button--red { | |||
|   color: #fff; | |||
|   background-color: #fe6252; | |||
|   border-color: #fe6252; | |||
| } | |||
| 
 | |||
| // 修改表格不换行的问题 | |||
| div.el-table div.cell { | |||
|   overflow: hidden; | |||
|   white-space: nowrap; | |||
|   text-overflow: ellipsis; | |||
|   word-wrap: normal; | |||
| } | |||
| 
 | |||
| input::-webkit-outer-spin-button, | |||
| input::-webkit-inner-spin-button { | |||
|   -webkit-appearance: none; | |||
| } | |||
| input[type="number"] { | |||
|   -moz-appearance: textfield; | |||
| } | |||
| 
 | |||
| // 默认输入框placeholder样式 | |||
| html .el-input.is-disabled .el-input__inner, | |||
| html .el-textarea.is-disabled textarea.el-textarea__inner { | |||
|   color: #333; | |||
|   background-color: rgba(#000, 0.01); | |||
|   border-color: rgba(#000, 0.02); | |||
|   resize: none; | |||
|   &::placeholder { | |||
|     // color: rgba(#fff, 0); | |||
|   } | |||
| } | |||
| html .el-checkbox.is-disabled.is-checked .el-checkbox__label { | |||
|   color: #333; | |||
| } | |||
| html .el-form-item__label { | |||
|   &::after { | |||
|     content: " :"; | |||
|     display: inline; | |||
|     color: #333; | |||
|   } | |||
| } | |||
					Loading…
					
					
				
		Reference in new issue