123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358 |
- // @use 'sass:color';
- @use '../common-var.scss' as *;
- @function darken($color, $weight) {
- @return mix(#141414, $color, $weight);
- }
- @function tint($color, $weight) {
- @return mix(#fff, $color, $weight);
- }
- @each $type in map-keys($cst-button-colors) {
- $color: map-get($cst-button-colors, $type);
- [#{$type}],
- .el-button[#{$type}] {
- --el-button-bg-color: #{$color};
- --el-button-text-color: var(--el-color-white);
- --el-button-border-color: #{$color};
- --el-button-hover-bg-color: #{tint($color, 30%)};
- --el-button-hover-text-color: var(--el-color-white);
- --el-button-hover-border-color: #{tint($color, 30%)};
- --el-button-active-bg-color: #{darken($color, 20%)};
- --el-button-active-border-color: #{darken($color, 20%)};
- &.is-disabled {
- --el-button-disabled-bg-color: #{tint($color, 50%)};
- --el-button-disabled-text-color: var(--el-color-white);
- --el-button-disabled-border-color: #{tint($color, 50%)};
- }
- &.is-plain {
- --el-button-bg-color: #{tint($color, 90%)};
- --el-button-text-color: #{$color};
- --el-button-border-color: #{tint($color, 50%)};
- --el-button-hover-bg-color: #{$color};
- --el-button-hover-text-color: var(--el-color-white);
- --el-button-hover-border-color: #{$color};
- --el-button-active-bg-color: #{darken($color, 20%)};
- --el-button-active-border-color: #{darken($color, 20%)};
- --el-button-active-text-color: var(--el-color-white);
- &.is-disabled {
- --el-button-disabled-bg-color: #{tint($color, 90%)};
- --el-button-disabled-text-color: #{tint($color, 50%)};
- --el-button-disabled-border-color: #{tint($color, 80%)};
- }
- }
- &.is-link {
- --el-button-text-color: #{$color};
- --el-button-hover-text-color: #{$color};
- --el-button-hover-link-text-color: #{darken($color, 20%)};
- --el-button-active-color: #{darken($color, 30%)};
- }
- &[special] {
- --el-button-text-color: var(--el-color-primary);
- --el-button-hover-text-color: var(--el-color-primary);
- --el-button-hover-bg-color: var(--el-color-primary-light-8);
- --el-button-active-bg-color: var(--el-color-primary-light-9);
- }
- }
- }
- button.el-button {
- &:not(.is-plain, .is-round, .is-circle) {
- border: none;
- }
- &:not(.is-link) {
- min-width: 64px;
- }
- }
- /** 显示table的Card */
- .el-card[table] {
- border: none;
- &:not([shadow]) {
- box-shadow: none;
- }
- /** table上方无操作按钮区域 */
- &[less] {
- .el-card__body {
- padding-top: map-get($cst-gap-space, 'medium-mini');
- }
- }
- }
- /** 自定义pagination 样式 */
- .el-pagination:not(.m-t-unset) {
- margin-top: map-get($cst-gap-space, 'base');
- }
- /** 靠右对齐 */
- .el-pagination[right] {
- justify-content: flex-end;
- }
- .el-dialog[custom] {
- .el-dialog__header {
- height: var(--el-dialog-header-height);
- line-height: var(--el-dialog-header-height);
- background-color: var(--el-dialog-header-bg-color);
- border-radius: var(--el-dialog-border-radius) var(--el-dialog-border-radius) 0 0;
- font-size: var(--el-dialog-header-font-size);
- color: var(--el-dialog-header-font-color);
- padding: 0 var(--el-dialog-padding-primary);
- margin: 0;
- overflow: hidden;
- .el-dialog__headerbtn {
- width: var(--el-dialog-header-height);
- height: var(--el-dialog-header-height);
- top: 0;
- }
- }
- .el-dialog__body {
- max-width: 100%;
- overflow-x: auto;
- }
- &[unless] {
- .el-dialog__header {
- display: none;
- }
- }
- &[canoverflow] {
- & > .el-dialog__body {
- overflow: visible;
- }
- }
- &[less] {
- .el-dialog__header {
- display: block !important;
- }
- }
- &[small] .el-dialog__body {
- padding: map-get($ep-dialog-body-padding, 'small');
- }
- .el-dialog__body,
- &[base] .el-dialog__body {
- padding: map-get($ep-dialog-body-padding, 'base');
- }
- &[medium] .el-dialog__body {
- padding: map-get($ep-dialog-body-padding, 'medium');
- }
- &[large] .el-dialog__body {
- padding: map-get($ep-dialog-body-padding, 'large');
- }
- }
- .el-menu {
- border-right: none;
- }
- .el-input-number {
- width: 100%;
- .el-input__inner {
- text-align: left;
- }
- .el-input-number__increase,
- .el-input-number__decrease {
- top: 3px;
- }
- }
- .el-table--border::after,
- .el-table--border::before,
- .el-table--border .el-table__inner-wrapper::after,
- .el-table__inner-wrapper::before {
- // display: none;
- }
- .el-table__empty-block {
- .el-table__empty-text {
- line-height: 40px;
- }
- }
- .preview-clear-mask {
- // width:0;
- // height:0;
- }
- .no-mask,
- .no-mask .el-overlay-dialog {
- pointer-events: none;
- .el-dialog {
- pointer-events: all;
- .el-dialog__body {
- max-height: calc(100vh - var(--el-dialog-header-height));
- overflow: auto;
- }
- }
- }
- .el-popover.el-popper.color-picker-popover {
- background-color: map-get($ep-fill-color, 'light');
- }
- .el-message__badge {
- display: none;
- }
- .el-table__border-left-patch {
- background-color: #ddd !important;
- }
- .el-table--border:after,
- .el-table--border:before,
- .el-table--border .el-table__inner-wrapper:after,
- .el-table__inner-wrapper:before {
- background-color: #ddd !important;
- }
- .el-table th.el-table__cell.is-leaf,
- .el-table td.el-table__cell {
- border-bottom: 1px solid #ddd !important;
- border-right: 1px solid #ddd !important;
- }
- .el-table--group .el-table__inner-wrapper tr:first-child td:first-child,
- .el-table--group .el-table__inner-wrapper tr:first-child th:first-child,
- .el-table--group .el-table__footer-wrapper tr:first-child td:first-child,
- .el-table--group .el-table__footer-wrapper tr:first-child th:first-child,
- .el-table--border .el-table__inner-wrapper tr:first-child td:first-child,
- .el-table--border .el-table__inner-wrapper tr:first-child th:first-child,
- .el-table--border .el-table__footer-wrapper tr:first-child td:first-child,
- .el-table--border .el-table__footer-wrapper tr:first-child th:first-child {
- border-left: 1px solid #ddd !important;
- }
- .el-input__wrapper {
- box-shadow: 0 0 0 1px #ddd inset !important;
- }
- .el-table.el-table--small .el-table__body {
- font-size: 14px;
- }
- .el-table.el-table--small .el-table__header{
- font-size:13px;
- }
- .el-table__header .el-table__cell,.el-table-v2__header .el-table-v2__header-cell{
- background:#eaeaea !important;
- }
- .el-table .el-table__cell{
- text-align:center !important;
- }
- .el-table .cell.el-tooltip{
- min-width:30px !important;
- }
- #app {
- .el-table__body {
- .el-table__row.current-row .el-table__cell {
- background-color: #a1d6ff;
- }
- .el-table__row:not(.current-row, .el-table__row--striped, .top-three-row, .last-three-row) .el-table__cell {
- background-color: #fff;
- }
- }
- }
- body {
- .el-message {
- z-index: 10001 !important;
- padding: 30px 35px;
- * {
- font-size: 22px !important;
- }
- }
- .el-loading-mask {
- z-index: 1200 !important;
- }
- .el-loading-parent--relative {
- pointer-events: auto !important;
- }
- }
- // .el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell,.el-table__body tr.el-table__row--striped.current-row td.el-table__cell,.el-table__body tr.current-row > td.el-table__cell{
- // background-color: #A1D6FF;
- // }
- // .el-table__body tr.current-row > td.el-table__cell{
- // background-color: #A1D6FF;
- // }
- .keybord-dialog {
- .el-dialog__header {
- padding: 0 10px !important;
- }
- .el-dialog__body {
- padding: 10px !important;
- height: calc(100% - 104px);
- }
- .el-dialog__footer {
- padding: 10px !important;
- }
- }
- .el-table-v2 {
- .el-table-v2__header-row {
- // border-bottom:1px solid #ddd !important;
- // border-top:1px solid #ddd !important;
- border-bottom: none;
- .el-table-v2__header-cell {
- border-left: 1px solid #ddd;
- border-top: 1px solid #ddd;
- border-bottom: 1px solid #ddd;
- &:last-child {
- position: relative;
- border-right: 1px solid #ddd;
- }
- }
- }
- .el-table-v2__row {
- border-bottom: 1px solid #ddd !important;
- .el-table-v2__row-cell {
- border-left: 1px solid #ddd;
- &:last-child {
- border-right: 1px solid #ddd;
- }
- }
- }
- // .el-empty{
- // display:none;
- // }
- .el-table-v2__empty {
- height: 60px;
- .el-empty {
- display: none;
- }
- border-left: 1px solid #ddd;
- &:before {
- content: '';
- width: 1px;
- height: 100%;
- background: #ddd;
- position: absolute;
- right: 1px;
- }
- &:after {
- content: '';
- height: 1px;
- width: calc(100% - 1px);
- background: #ddd;
- position: absolute;
- bottom: 0;
- }
- }
- .el-table-v2__header-row {
- font-size: 12px;
- }
- .el-table-v2__row-cell {
- color: #666;
- font-size: 13px;
- }
- }
- .el-scrollbar__bar{
- display:block !important;
- &.is-horizontal{
- height:9px !important;
- }
- &.is-vertical{
- width:9px !important;
- }
- }
- .el-scrollbar__thumb{
- background-color:#555 !important;
- }
|