@import 'mixins/index.scss'; /* Button 按钮 ------------------------------- */ // 第三方字体图标大小 // 第三方字体图标大小 // .el-button i.el-icon, // .el-button i.iconfont, // .el-button i.fa, // .el-button--default i.iconfont, // .el-button--default i.fa { // font-size: 14px !important; // margin-right: 5px; // } // .el-button--small i.iconfont, // .el-button--small i.fa { // font-size: 12px !important; // margin-right: 5px; // } /* Input 输入框、InputNumber 计数器 ------------------------------- */ // .el-input { // height: 100%; // } //.el-input,.el-radio__input,.el-checkbox__input,.el-input__inner { // --el-border-color: var(--el-border-color-darker); //} // 菜单搜索 .el-autocomplete-suggestion__wrap { max-height: 280px !important; } /* Alert 警告 ------------------------------- */ .el-alert { border: 1px solid; .el-alert__description{ font-size: var(--el-font-size-small); } .el-alert__icon{ font-size: var(--el-font-size-medium); } .el-alert__title { word-break: break-all; font-size: var(--el-font-size-base); } } /* Message 消息提示 ------------------------------- */ .el-message { min-width: unset !important; padding: 15px !important; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.02); } /* NavMenu 导航菜单 ------------------------------- */ // 鼠标 hover 时颜色 .el-menu-hover-bg-color { //background-color: var(--hotline-color-menu-hover) !important; } // 默认样式修改 .el-menu { border-right: none !important; width: 220px; } .el-menu-item { height: 46px !important; line-height: 46px !important; } .el-sub-menu__title { height: 46px !important; line-height: 46px !important; } .el-menu-item, .el-sub-menu__title { color: var(--hotline-bg-menuBarColor); } // 修复点击左侧菜单折叠再展开时,宽度不跟随问题 .el-menu--collapse { width: 64px !important; } // 外部链接时 .el-menu-item a, .el-menu-item a:hover, .el-menu-item i, .el-sub-menu__title i { color: inherit; text-decoration: none; } // 第三方图标字体间距/大小设置 .el-menu-item .iconfont, .el-sub-menu .iconfont, .el-menu-item .fa, .el-sub-menu .fa { @include generalIcon; flex-shrink: 0; } // 水平菜单、横向菜单高亮 背景色,鼠标 hover 时,有子级菜单的背景色 .el-menu-item.is-active, .el-sub-menu.is-active .el-sub-menu__title, .el-sub-menu:not(.is-opened):hover .el-sub-menu__title { @extend .el-menu-hover-bg-color; } .el-menu-item.is-active { //color: var(--hotline-color-white); color: var(--el-menu-active-color); } .el-sub-menu.is-active.is-opened .el-sub-menu__title { background-color: unset !important; } // 子级菜单背景颜色 // .el-menu--inline { // background: var(--hotline-bg-menuBar-light-1); // } // 水平菜单、横向菜单折叠 a 标签 .el-popper.is-dark a { color: var(--el-color-white) !important; text-decoration: none; } // 水平菜单、横向菜单折叠背景色 .el-popper.is-pure.is-light { // 水平菜单 .el-menu--vertical { background: var(--hotline-bg-menuBar); .el-sub-menu.is-active .el-sub-menu__title { color: var(--el-menu-active-color); } .el-popper.is-pure.is-light { .el-menu--vertical { .el-sub-menu .el-sub-menu__title { background-color: unset !important; color: var(--hotline-bg-menuBarColor); } .el-sub-menu.is-active .el-sub-menu__title { color: var(--el-menu-active-color); } } } } // 横向菜单 .el-menu--horizontal { background: var(--hotline-bg-topBar); .el-menu-item, .el-sub-menu { height: 50px !important; line-height: 50px !important; color: var(--hotline-bg-topBarColor); .el-sub-menu__title { height: 50px !important; line-height: 50px !important; color: var(--hotline-bg-topBarColor); } .el-popper.is-pure.is-light { .el-menu--horizontal { .el-sub-menu .el-sub-menu__title { background-color: unset !important; color: var(--hotline-bg-topBarColor); } .el-sub-menu.is-active .el-sub-menu__title { color: var(--hotline-color-white); } } } } .el-menu-item.is-active, .el-sub-menu.is-active .el-sub-menu__title { //color: var(--hotline-color-white); color: var(--el-menu-active-color); } } } // 横向菜单(经典、横向)布局 .el-menu.el-menu--horizontal { border-bottom: none !important; width: 100% !important; .el-menu-item, .el-sub-menu__title { height: 50px !important; color: var(--hotline-bg-topBarColor); } .el-menu-item:not(.is-active):hover, .el-sub-menu:not(.is-active):hover .el-sub-menu__title { color: var(--hotline-bg-topBarColor); } } /* Tabs 标签页 ------------------------------- */ .el-tabs__nav-wrap::after { height: 1px !important; } /* Dropdown 下拉菜单 ------------------------------- */ .el-dropdown-menu { list-style: none !important; /*修复 Dropdown 下拉菜单样式问题 2022.03.04*/ } .el-dropdown-menu .el-dropdown-menu__item { white-space: nowrap; &:not(.is-disabled):hover { background-color: var(--el-dropdown-menuItem-hover-fill); color: var(--el-dropdown-menuItem-hover-color); } } /* Steps 步骤条 ------------------------------- */ .el-step__title { font-size: 14px; } /* Dialog 对话框 ------------------------------- */ .el-overlay { overflow: hidden; background-color: var(--hotline-overlay-color-lighter-4); .el-overlay-dialog { display: flex; align-items: center; justify-content: center; position: unset !important; width: 100%; height: 100%; } } .el-dialog { margin: 0 auto !important; position: absolute; border-radius: var(--el-border-radius-base); .el-dialog__title { font-size: 18px; font-weight: bold; } .el-dialog__header { border-bottom: 1px solid var(--el-border-color); margin-right: 0 !important; padding: var(--el-dialog-padding-primary); } .el-dialog__body { max-height: calc(90vh - 111px) !important; padding: 20px 30px !important; overflow-y: auto; overflow-x: hidden; } } /* el-drawer 抽屉 ------------------------------- */ .el-drawer { .el-drawer__title { font-size: 18px; font-weight: bold; } } /* Card 卡片 ------------------------------- */ .el-card { margin-bottom: 10px; --el-card-border-radius: 8px; border: 0; &:last-child { margin: 0; } } .el-card__header { padding: 15px 20px; } /* Table 表格 element plus 2.2.0 版本 ------------------------------- */ .el-table { .el-button.is-text { padding: 0; } thead { height: 50px !important; color: var(--hotline-color-text-main); } th.el-table__cell { background-color: var(--hotline-bg-main-color) !important; } thead { --el-table-border-color: var(--el-border-color-light); --el-table-border: 1px solid var(--el-table-border-color); } } .el-table-v2__header-row { background-color: var(--hotline-bg-main-color) !important; } .el-table-v2__header-cell { background-color: var(--hotline-bg-main-color) !important; color: var(--hotline-color-text-main); } /* scrollbar ------------------------------- */ /*防止页面切换时,滚动条高度不变的问题(滚动条高度非滚动条滚动高度)*/ .el-scrollbar__wrap { max-height: 100%; } .el-scrollbar__thumb { //可设置滚动条颜色 background: #555; //这里我设置成了透明色,可以根据需求添加自己想要的颜色 } .el-select-dropdown .el-scrollbar__wrap { overflow-x: scroll !important; } /*修复Select 选择器高度问题*/ .el-select-dropdown__wrap { max-height: 274px !important; } /*修复Cascader 级联选择器高度问题*/ .el-cascader-menu__wrap.el-scrollbar__wrap { height: 204px !important; } /*用于界面高度自适应(main.vue),区分 scrollbar__view,防止其它使用 scrollbar 的地方出现滚动条消失*/ .layout-container-view .el-scrollbar__view { height: 100%; } /* Drawer 抽屉 ------------------------------- */ .el-drawer { // --el-drawer-padding-primary: unset !important; .el-drawer__header { padding: 0 15px !important; height: 50px; display: flex; align-items: center; margin-bottom: 0 !important; border-bottom: 1px solid var(--el-border-color); color: var(--el-text-color-primary); } .el-drawer__body { width: 100%; height: 100%; overflow: auto; } } /* 穿梭框宽度 ------------------------------- */ .el-transfer-panel { width: auto; } // 下拉框的字体大小 .el-select-dropdown__option-item { font-size: var(--el-font-size-base); } // 分割线的margin .el-divider--horizontal { margin: 15px 0; } //这个是隐藏小时的代码 .noneMinute { .el-scrollbar:nth-of-type(1) { display: none; } //调整样式 .el-time-spinner { width: 150%; white-space: nowrap; } } /* Select 选择器默认宽度 ------------------------------- */ /* .el-select { --el-select-width: 220px; } */ // hover颜色样式加深 .el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover { background: var(--el-fill-color-darker); } .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { background: var(--el-color-primary-light-7); } .el-tree-node__content:hover { background: var(--el-fill-color-darker); } .el-select-dropdown__item.hover, .el-select-dropdown__item:hover { background: var(--el-fill-color-darker); } .el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell { background: var(--el-fill-color-darker); } .el-table-v2__row:hover { background: var(--el-fill-color-darker); } .el-select-dropdown__option-item.hover { background-color: var(--el-fill-color-darker) !important; } // 下拉框滚动条高度 .el-select-dropdown__wrap{ max-height: 400px !important; }