|
|
@@ -31,9 +31,6 @@
|
|
|
--sidebar-menu-item-hover: #3a87f7;
|
|
|
--sidebar-menu-item-active: #3a87f7;
|
|
|
|
|
|
- --el-button-text-color: #fff;
|
|
|
- --el-button-bg-color: #7a8a94;
|
|
|
-
|
|
|
--el-color-primary: #26487c;
|
|
|
--el-color-primary-light-3: #29538c;
|
|
|
--el-color-primary-light-5: #70abd8;
|
|
|
@@ -49,287 +46,354 @@
|
|
|
--el-color-danger: #db5050;
|
|
|
--el-color-danger-light-3: #e56060;
|
|
|
--el-color-danger-dark-2: var(--el-color-danger);
|
|
|
+}
|
|
|
|
|
|
- //--el-bg-color-overlay: #424E59;
|
|
|
+.el-button {
|
|
|
+ &--info {
|
|
|
+ --el-button-disabled-bg-color: #aeb8c7;
|
|
|
+ --el-button-disabled-border-color: var(--el-button-disabled-bg-color);
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- .el-form {
|
|
|
- &-item {
|
|
|
- &__label {
|
|
|
- color: #7a8a94;
|
|
|
- }
|
|
|
+.el-popper {
|
|
|
+ &.is-light {
|
|
|
+ --el-bg-color-overlay: #424E59;
|
|
|
+ }
|
|
|
|
|
|
- &--col {
|
|
|
- display: flex;
|
|
|
- width: 100%;
|
|
|
- gap: 10px;
|
|
|
- }
|
|
|
- }
|
|
|
+ &.is-light &__arrow::before {
|
|
|
+ --el-border-color-light: #424E59;
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- &--filter {
|
|
|
-
|
|
|
- .el-input,
|
|
|
- .el-select,
|
|
|
- .el-date-editor {
|
|
|
- --el-input-bg-color: #252d34;
|
|
|
- --el-input-border-color: var(--el-input-bg-color);
|
|
|
- --el-input-hover-border-color: #35434f;
|
|
|
- --el-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
- --el-select-border-color-hover: var(--el-input-hover-border-color);
|
|
|
- --el-select-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
- --el-input-text-color: var(--color-default);
|
|
|
- --el-text-color-primary: #fff;
|
|
|
- --el-text-color-placeholder: #4f5f6c;
|
|
|
- --el-text-color-regular: var(--el-text-color-primary);
|
|
|
- }
|
|
|
- }
|
|
|
+.el-select-dropdown {
|
|
|
+ &__item {
|
|
|
+ --el-text-color-regular: #7a8a94;
|
|
|
|
|
|
- &--vertical,
|
|
|
- &--horizontal {
|
|
|
- .el-form-item {
|
|
|
- &:last-child {
|
|
|
- margin-bottom: 18px;
|
|
|
- }
|
|
|
- }
|
|
|
+ &.hover,
|
|
|
+ &.selected {
|
|
|
+ color: #fff;
|
|
|
+ background-color: #3a87f7;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- .el-input,
|
|
|
- .el-select,
|
|
|
- .el-textarea {
|
|
|
- --el-input-bg-color: #15202b;
|
|
|
- --el-input-border-color: #2b3f52;
|
|
|
- --el-input-hover-border-color: #1890ff;
|
|
|
- --el-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
- --el-select-border-color-hover: var(--el-input-hover-border-color);
|
|
|
- --el-select-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
- --el-input-text-color: var(--color-default);
|
|
|
- --el-text-color-placeholder: #4f5f6c;
|
|
|
- }
|
|
|
+.el-dropdown-menu {
|
|
|
+ &__item {
|
|
|
+ --el-text-color-regular: #7a8a94;
|
|
|
|
|
|
- .el-select {
|
|
|
- width: 100%;
|
|
|
- }
|
|
|
+ &:not(.is-disabled):focus {
|
|
|
+ --el-dropdown-menuItem-hover-fill: #1890ff;
|
|
|
+ --el-dropdown-menuItem-hover-color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.el-picker-panel {
|
|
|
+ --el-color-primary: #1890ff;
|
|
|
+ --el-datepicker-off-text-color: #7a8a94;
|
|
|
+ --el-text-color-regular: #fff;
|
|
|
+ --el-datepicker-icon-color: var(--el-datepicker-off-text-color);
|
|
|
+ --el-datepicker-hover-text-color: var(--el-color-primary);
|
|
|
+ --el-border-color-lighter: #576675;
|
|
|
+ --el-datepicker-inner-border-color: var(--el-border-color-lighter);
|
|
|
+ --el-datepicker-inrange-bg-color: #5a6977;
|
|
|
+ --el-datepicker-inrange-hover-bg-color: var(--el-datepicker-inrange-bg-color);
|
|
|
+ --el-datepicker-active-color: #424E59;
|
|
|
+}
|
|
|
+
|
|
|
+.el-form {
|
|
|
+ &-item {
|
|
|
+ &__label {
|
|
|
+ color: #7a8a94;
|
|
|
+ }
|
|
|
|
|
|
- .el-input-number {
|
|
|
- width: 100%;
|
|
|
+ &--col {
|
|
|
+ display: flex;
|
|
|
+ width: 100%;
|
|
|
+ gap: 10px;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- &__decrease,
|
|
|
- &__increase {
|
|
|
- &:hover {
|
|
|
- color: #1890ff;
|
|
|
- }
|
|
|
+ &--filter {
|
|
|
+
|
|
|
+ .el-input,
|
|
|
+ .el-select,
|
|
|
+ .el-date-editor {
|
|
|
+ --el-input-bg-color: #252d34;
|
|
|
+ --el-input-border-color: var(--el-input-bg-color);
|
|
|
+ --el-input-hover-border-color: #35434f;
|
|
|
+ --el-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
+ --el-select-border-color-hover: var(--el-input-hover-border-color);
|
|
|
+ --el-select-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
+ --el-input-text-color: var(--color-default);
|
|
|
+ --el-text-color-primary: #fff;
|
|
|
+ --el-text-color-placeholder: #4f5f6c;
|
|
|
+ --el-text-color-regular: var(--el-text-color-primary);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- background-color: transparent;
|
|
|
- border: 0;
|
|
|
- }
|
|
|
+ &--vertical,
|
|
|
+ &--horizontal {
|
|
|
+ .el-form-item {
|
|
|
+ &:last-child {
|
|
|
+ margin-bottom: 18px;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- &--horizontal {
|
|
|
- --el-text-color-regular: var(--color-secondary);
|
|
|
-
|
|
|
- display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
+ .el-input,
|
|
|
+ .el-select,
|
|
|
+ .el-textarea {
|
|
|
+ --el-input-bg-color: #15202b;
|
|
|
+ --el-input-border-color: #2b3f52;
|
|
|
+ --el-input-hover-border-color: #1890ff;
|
|
|
+ --el-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
+ --el-select-border-color-hover: var(--el-input-hover-border-color);
|
|
|
+ --el-select-input-focus-border-color: var(--el-input-hover-border-color);
|
|
|
+ --el-input-text-color: var(--color-default);
|
|
|
+ --el-text-color-placeholder: #4f5f6c;
|
|
|
+ }
|
|
|
|
|
|
- .el-form-item {
|
|
|
- width: 50%;
|
|
|
+ .el-select {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
|
|
|
- &__label {
|
|
|
- padding: 0 12px;
|
|
|
- }
|
|
|
+ .el-input-number {
|
|
|
+ width: 100%;
|
|
|
|
|
|
- &__content {
|
|
|
- align-items: flex-start;
|
|
|
- padding-right: 80px;
|
|
|
+ &__decrease,
|
|
|
+ &__increase {
|
|
|
+ &:hover {
|
|
|
+ color: #1890ff;
|
|
|
}
|
|
|
|
|
|
- &--row {
|
|
|
- width: 100%;
|
|
|
- }
|
|
|
+ background-color: transparent;
|
|
|
+ border: 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .app-tabs {
|
|
|
- &--primary {
|
|
|
- height: 100%;
|
|
|
+ &--horizontal {
|
|
|
+ --el-text-color-regular: var(--color-secondary);
|
|
|
|
|
|
- &.app-tabs--top>.app-tabs__navbar {
|
|
|
- background-color: #181e22;
|
|
|
- border-bottom: 1px solid #3a87f7;
|
|
|
- padding: 2px;
|
|
|
- padding-bottom: 0;
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
|
- .tabs-item {
|
|
|
- height: 32px;
|
|
|
- line-height: 32px;
|
|
|
- min-width: 120px;
|
|
|
- color: #88a0ae;
|
|
|
- text-align: center;
|
|
|
- cursor: pointer;
|
|
|
- border-radius: 5px 5px 0px 0px;
|
|
|
- background: linear-gradient(0deg, #262e35 0%, #283139 100%);
|
|
|
- padding: 0 12px;
|
|
|
-
|
|
|
- &:not(:first-child) {
|
|
|
- margin-left: 3px;
|
|
|
- }
|
|
|
+ .el-form-item {
|
|
|
+ width: 50%;
|
|
|
|
|
|
- &.is-active {
|
|
|
- color: #fff;
|
|
|
- background: linear-gradient(0deg, #26487c 0%, #29538c 100%);
|
|
|
- }
|
|
|
- }
|
|
|
+ &__label {
|
|
|
+ padding: 0 12px;
|
|
|
}
|
|
|
|
|
|
- &.app-tabs--bottom>.app-tabs__navbar {
|
|
|
- padding: 2px;
|
|
|
-
|
|
|
- .tabs-item {
|
|
|
- height: 26px;
|
|
|
- line-height: 26px;
|
|
|
- min-width: 120px;
|
|
|
- color: #88a0ae;
|
|
|
- text-align: center;
|
|
|
- cursor: pointer;
|
|
|
- background: linear-gradient(0deg, #262e35 0%, #283139 100%);
|
|
|
- padding: 0 12px;
|
|
|
-
|
|
|
- &:not(:first-child) {
|
|
|
- margin-left: 3px;
|
|
|
- }
|
|
|
+ &__content {
|
|
|
+ align-items: flex-start;
|
|
|
+ padding-right: 80px;
|
|
|
+ }
|
|
|
|
|
|
- &.is-active {
|
|
|
- color: #fff;
|
|
|
- background: linear-gradient(0deg, #26487c 0%, #29538c 100%);
|
|
|
- }
|
|
|
- }
|
|
|
+ &--row {
|
|
|
+ width: 100%;
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- &--info {
|
|
|
- position: relative;
|
|
|
- background-color: #181E22;
|
|
|
+.app-tabs {
|
|
|
+ &--primary {
|
|
|
+ height: 100%;
|
|
|
|
|
|
- &::after {
|
|
|
- content: '';
|
|
|
- position: absolute;
|
|
|
- bottom: 0;
|
|
|
- width: 100%;
|
|
|
- height: 1px;
|
|
|
- background-color: #22292C;
|
|
|
- }
|
|
|
+ &.app-tabs--top>.app-tabs__navbar {
|
|
|
+ background-color: #181e22;
|
|
|
+ border-bottom: 1px solid #3a87f7;
|
|
|
+ padding: 2px;
|
|
|
+ padding-bottom: 0;
|
|
|
|
|
|
.tabs-item {
|
|
|
- z-index: 1;
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- align-items: center;
|
|
|
- color: #7a8a94;
|
|
|
+ height: 32px;
|
|
|
+ line-height: 32px;
|
|
|
+ min-width: 120px;
|
|
|
+ color: #88a0ae;
|
|
|
+ text-align: center;
|
|
|
cursor: pointer;
|
|
|
- border: 1px solid #22292c;
|
|
|
- padding: 5px 16px;
|
|
|
+ border-radius: 5px 5px 0px 0px;
|
|
|
+ background: linear-gradient(0deg, #262e35 0%, #283139 100%);
|
|
|
+ padding: 0 12px;
|
|
|
|
|
|
- &:not(:last-child) {
|
|
|
- border-right: 0;
|
|
|
+ &:not(:first-child) {
|
|
|
+ margin-left: 3px;
|
|
|
}
|
|
|
|
|
|
&.is-active {
|
|
|
- color: #0D96FF;
|
|
|
- background-color: #0D283F;
|
|
|
- border-color: #013B6D;
|
|
|
+ color: #fff;
|
|
|
+ background: linear-gradient(0deg, #26487c 0%, #29538c 100%);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &.app-tabs--bottom>.app-tabs__navbar {
|
|
|
+ padding: 2px;
|
|
|
+
|
|
|
+ .tabs-item {
|
|
|
+ height: 26px;
|
|
|
+ line-height: 26px;
|
|
|
+ min-width: 120px;
|
|
|
+ color: #88a0ae;
|
|
|
+ text-align: center;
|
|
|
+ cursor: pointer;
|
|
|
+ background: linear-gradient(0deg, #262e35 0%, #283139 100%);
|
|
|
+ padding: 0 12px;
|
|
|
+
|
|
|
+ // &::before,
|
|
|
+ // &::after {
|
|
|
+ // content: '';
|
|
|
+ // display: inline-block;
|
|
|
+ // width: 20px;
|
|
|
+ // height: 20px;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // &::before {
|
|
|
+ // background: linear-gradient(-135deg, #fff 50%, transparent 50%);
|
|
|
+ // }
|
|
|
+
|
|
|
+ // &::after {
|
|
|
+ // background: linear-gradient(135deg, #fff 50%, transparent 50%);
|
|
|
+ // }
|
|
|
+
|
|
|
+ &:not(:first-child) {
|
|
|
+ margin-left: 3px;
|
|
|
}
|
|
|
|
|
|
- &.is-active+.tabs-item {
|
|
|
- border-left-color: #013B6D;
|
|
|
+ &.is-active {
|
|
|
+ color: #fff;
|
|
|
+ background: linear-gradient(0deg, #26487c 0%, #29538c 100%);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- .g-view-detail {
|
|
|
- &__header {
|
|
|
+ &--info {
|
|
|
+ position: relative;
|
|
|
+ background-color: #181E22;
|
|
|
+
|
|
|
+ &::after {
|
|
|
+ content: '';
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 1px;
|
|
|
+ background-color: #22292C;
|
|
|
+ }
|
|
|
+
|
|
|
+ .tabs-item {
|
|
|
+ z-index: 1;
|
|
|
display: flex;
|
|
|
+ justify-content: center;
|
|
|
align-items: center;
|
|
|
- gap: 10px;
|
|
|
- width: 100%;
|
|
|
- background-color: #181e22;
|
|
|
- border-bottom: 1px solid #3a87f7;
|
|
|
- padding: 4px;
|
|
|
+ color: #7a8a94;
|
|
|
+ cursor: pointer;
|
|
|
+ border: 1px solid #22292c;
|
|
|
+ padding: 5px 16px;
|
|
|
|
|
|
- .iconbar {
|
|
|
- .el-button.is-link {
|
|
|
- padding: 5px 10px;
|
|
|
- }
|
|
|
+ &:not(:last-child) {
|
|
|
+ border-right: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ &.is-active {
|
|
|
+ color: #0D96FF;
|
|
|
+ background-color: #0D283F;
|
|
|
+ border-color: #013B6D;
|
|
|
+ }
|
|
|
+
|
|
|
+ &.is-active+.tabs-item {
|
|
|
+ border-left-color: #013B6D;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.g-view-detail {
|
|
|
+ &__header {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ gap: 10px;
|
|
|
+ width: 100%;
|
|
|
+ background-color: #181e22;
|
|
|
+ border-bottom: 1px solid #3a87f7;
|
|
|
+ padding: 4px;
|
|
|
+
|
|
|
+ .iconbar {
|
|
|
+ .el-button.is-link {
|
|
|
+ padding: 5px 10px;
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
+ .breadcrumb {
|
|
|
+ --item-background: #1556b5;
|
|
|
+ display: flex;
|
|
|
+ color: #fff;
|
|
|
|
|
|
- .breadcrumb {
|
|
|
- --item-background: #1556b5;
|
|
|
+ li {
|
|
|
display: flex;
|
|
|
- color: #fff;
|
|
|
+ align-items: center;
|
|
|
|
|
|
- li {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
+ &:first-child::before {
|
|
|
+ border-left-color: var(--item-background);
|
|
|
+ border-top-left-radius: 4px;
|
|
|
+ border-bottom-left-radius: 4px;
|
|
|
+ }
|
|
|
|
|
|
- &:first-child::before {
|
|
|
- border-left-color: var(--item-background);
|
|
|
- border-top-left-radius: 4px;
|
|
|
- border-bottom-left-radius: 4px;
|
|
|
- }
|
|
|
+ &::before {
|
|
|
+ content: '';
|
|
|
+ width: 0;
|
|
|
+ height: 0;
|
|
|
+ border: 0 solid var(--item-background);
|
|
|
+ border-width: 16px 0 16px 12px;
|
|
|
+ border-left-color: transparent;
|
|
|
+ }
|
|
|
|
|
|
- &::before {
|
|
|
- content: '';
|
|
|
- width: 0;
|
|
|
- height: 0;
|
|
|
- border: 0 solid var(--item-background);
|
|
|
- border-width: 16px 0 16px 12px;
|
|
|
- border-left-color: transparent;
|
|
|
- }
|
|
|
+ &::after {
|
|
|
+ content: '';
|
|
|
+ width: 0;
|
|
|
+ height: 0;
|
|
|
+ border: 0 solid transparent;
|
|
|
+ border-width: 16px 0 16px 12px;
|
|
|
+ border-left-color: var(--item-background);
|
|
|
+ }
|
|
|
|
|
|
- &::after {
|
|
|
- content: '';
|
|
|
- width: 0;
|
|
|
- height: 0;
|
|
|
- border: 0 solid transparent;
|
|
|
- border-width: 16px 0 16px 12px;
|
|
|
- border-left-color: var(--item-background);
|
|
|
- }
|
|
|
+ span {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ height: 32px;
|
|
|
+ background-color: var(--item-background);
|
|
|
+ padding-left: 10px;
|
|
|
|
|
|
- span {
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- align-items: center;
|
|
|
- height: 32px;
|
|
|
- background-color: var(--item-background);
|
|
|
- padding-left: 10px;
|
|
|
-
|
|
|
- &:last-child {
|
|
|
- padding-right: 10px;
|
|
|
- }
|
|
|
+ &:last-child {
|
|
|
+ padding-right: 10px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- .datainfo {
|
|
|
- display: flex;
|
|
|
- gap: 20px;
|
|
|
- color: #7A8A94;
|
|
|
- font-size: 12px;
|
|
|
-
|
|
|
- li {
|
|
|
- span {
|
|
|
- &:last-child {
|
|
|
- color: #fff;
|
|
|
- }
|
|
|
+ .datainfo {
|
|
|
+ display: flex;
|
|
|
+ gap: 20px;
|
|
|
+ color: #7A8A94;
|
|
|
+ font-size: 12px;
|
|
|
+
|
|
|
+ li {
|
|
|
+ span {
|
|
|
+ &:last-child {
|
|
|
+ color: #fff;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- .buttonbar {
|
|
|
- margin-left: auto;
|
|
|
+ .buttonbar {
|
|
|
+ margin-left: auto;
|
|
|
|
|
|
- .el-button {
|
|
|
- min-width: 88px;
|
|
|
- }
|
|
|
+ .el-button {
|
|
|
+ min-width: 88px;
|
|
|
}
|
|
|
}
|
|
|
}
|