683 lines
14 KiB
Plaintext
683 lines
14 KiB
Plaintext
// @import './components/header-dropdown.less';
|
||
// @import './components/table/pro-table.less';
|
||
@import '../src/theme/default/variables.less';
|
||
|
||
body::-webkit-scrollbar {
|
||
width: 0 !important;
|
||
}
|
||
body {
|
||
width: 100% !important;
|
||
-ms-overflow-style: none;
|
||
overflow: -moz-scrollbars-none;
|
||
}
|
||
|
||
#app {
|
||
height: 100%;
|
||
}
|
||
.slide-fadein-up-enter-active,
|
||
.slide-fadein-up-leave-active {
|
||
transition: opacity 0.3s, transform 0.4s;
|
||
}
|
||
|
||
.slide-fadein-up-enter-from {
|
||
transform: translateY(20px);
|
||
opacity: 0;
|
||
}
|
||
|
||
.slide-fadein-up-leave-to {
|
||
transform: translateY(-20px);
|
||
opacity: 0;
|
||
}
|
||
|
||
.slide-fadein-right-enter-active,
|
||
.slide-fadein-right-leave-active {
|
||
transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
|
||
}
|
||
|
||
.slide-fadein-right-enter-from {
|
||
transform: translateX(-20px);
|
||
opacity: 0;
|
||
}
|
||
|
||
.slide-fadein-right-leave-to {
|
||
transform: translateX(20px);
|
||
opacity: 0;
|
||
}
|
||
|
||
.zoom-fadein-enter-active,
|
||
.zoom-fadein-leave-active {
|
||
transition: transform 0.3s, opacity 0.3s ease-in-out;
|
||
}
|
||
|
||
.zoom-fadein-enter-from {
|
||
transform: scale(0.99);
|
||
opacity: 0;
|
||
}
|
||
|
||
.zoom-fadein-leave-to {
|
||
transform: scale(1.01);
|
||
opacity: 0;
|
||
}
|
||
|
||
.fadein-enter-active,
|
||
.fadein-leave-active {
|
||
transition: opacity 0.3s ease-in-out !important;
|
||
}
|
||
|
||
.fadein-enter-from,
|
||
.fadein-leave-to {
|
||
opacity: 0 !important;
|
||
}
|
||
|
||
@media (max-width: 480px) {
|
||
.pro-components-header-dropdown-index-container {
|
||
width: 100% !important;
|
||
}
|
||
.ant-table {
|
||
width: 100%;
|
||
overflow-x: auto;
|
||
}
|
||
|
||
.ant-table-tbody > tr > td,
|
||
.ant-table-tbody > tr > th,
|
||
.ant-table-thead > tr > td,
|
||
.ant-table-thead > tr > th {
|
||
white-space: pre;
|
||
}
|
||
|
||
.ant-table-tbody > tr > td > span,
|
||
.ant-table-tbody > tr > th > span,
|
||
.ant-table-thead > tr > td > span,
|
||
.ant-table-thead > tr > th > span {
|
||
display: block;
|
||
}
|
||
}
|
||
|
||
.pb10 {
|
||
padding-bottom: 10px;
|
||
}
|
||
|
||
[data-pro-theme='antdv-pro-theme-dark'] {
|
||
&,
|
||
* {
|
||
color-scheme: dark !important;
|
||
}
|
||
}
|
||
// 隐藏树的连接线
|
||
.ant-tree-indent {
|
||
.ant-tree-indent-unit::before {
|
||
display: none;
|
||
}
|
||
}
|
||
// 账号设置页面专属tabs-left布局
|
||
.setPage {
|
||
.ant-tabs.ant-tabs-left {
|
||
& > .ant-tabs-nav {
|
||
// height: 120px !important;
|
||
.ant-tabs-tab {
|
||
margin: 0 !important;
|
||
padding: 0 34px !important;
|
||
padding-bottom: 0;
|
||
line-height: 40px;
|
||
}
|
||
.ant-tabs-tab-active {
|
||
background: #1890ff;
|
||
border-left: 0 solid #eee;
|
||
.ant-tabs-tab-btn {
|
||
color: #fff;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
// table操作列更多按钮字体颜色样式
|
||
.surely-table-cell-inner .surely-table-cell-content .ant-space .ant-space-item .ant-btn-text {
|
||
color: #1890ff;
|
||
}
|
||
|
||
.surely-table-cell-text-ellipsis,
|
||
.surely-table-cell-ellipsis,
|
||
.ant-select-item-option-content span,
|
||
.ant-select-selection-item,
|
||
.crami-hbtree-tree-title-text {
|
||
white-space: pre !important;
|
||
}
|
||
|
||
// 修改InputNumber宽度
|
||
.ant-input-number {
|
||
width: 100% !important;
|
||
}
|
||
//树列表菜单按钮背景色
|
||
#h-context-menu .ant-menu-light .ant-menu-item-active {
|
||
background: #e8f0fd !important;
|
||
color: #3979f9 !important;
|
||
}
|
||
.cron-div .ant-input-number {
|
||
width: 58px !important;
|
||
}
|
||
.cron-div .ant-tabs-nav {
|
||
margin: 0 !important;
|
||
}
|
||
.cron-div .ant-tabs-tab {
|
||
border-radius: 0 !important;
|
||
background: #fafafa !important;
|
||
}
|
||
// .file-application .ant-input-affix-wrapper{
|
||
// height: 40px;
|
||
// }
|
||
.cron-div .ant-tabs-nav .ant-tabs-tab-active {
|
||
background: none !important;
|
||
color: #1890ff !important;
|
||
}
|
||
.cron-div .fas-icon-list-checked {
|
||
background: #3979f9 !important;
|
||
}
|
||
|
||
.app-custom-edit-form-header {
|
||
height: 36px;
|
||
padding: 0 20px;
|
||
color: #333;
|
||
font-weight: bold;
|
||
font-size: 14px;
|
||
line-height: 36px;
|
||
background-color: #f5f6f7;
|
||
}
|
||
|
||
.app-custom-edit-form-operation {
|
||
text-align: right;
|
||
.ant-form-item {
|
||
width: 100% !important;
|
||
}
|
||
}
|
||
.app-custom-edit-form-body {
|
||
// padding: 0 5px 0 20px;
|
||
.ant-form-item {
|
||
width: 90%;
|
||
margin: 10px 0;
|
||
}
|
||
& > .ant-row {
|
||
padding: 0 5px 0 20px;
|
||
}
|
||
& > .ant-row:nth-of-type(2n) {
|
||
background: #f9f9f9;
|
||
}
|
||
& > .ant-row:nth-last-child(1) {
|
||
width: 100% !important;
|
||
padding-right: 15px;
|
||
background: transparent;
|
||
}
|
||
}
|
||
.ant-pagination {
|
||
.ant-pagination-item,
|
||
.ant-pagination-item > a,
|
||
.ant-pagination-item-active,
|
||
.ant-pagination-item:hover {
|
||
overflow: hidden;
|
||
border-radius: 4px !important;
|
||
}
|
||
.ant-pagination-prev .ant-pagination-item-link,
|
||
.ant-pagination-next .ant-pagination-item-link {
|
||
border-radius: 4px !important;
|
||
}
|
||
}
|
||
.workflow_content {
|
||
height: calc(100vh - 159px) !important;
|
||
}
|
||
//选中项得菜单导航背景色
|
||
.ant-menu-vertical .ant-menu-submenu-selected,
|
||
.ant-menu-vertical-left .ant-menu-submenu-selected,
|
||
.ant-menu-vertical-right .ant-menu-submenu-selected {
|
||
background: @menu-item-active-bg;
|
||
}
|
||
//菜单收起时2级菜单隐藏滚动条
|
||
.ant-menu-vertical.ant-menu-sub::-webkit-scrollbar {
|
||
width: 0;
|
||
}
|
||
|
||
// 查看样式
|
||
.platform-b-description-form {
|
||
// 此处修改不更新HT-TCL,只用于平台
|
||
.ant-form-item-label.ant-col-12 {
|
||
// width: 100% !important;
|
||
flex: inherit;
|
||
}
|
||
.hoteam-b-form-col-item {
|
||
overflow: hidden;
|
||
}
|
||
.crami-form-item-body {
|
||
margin-right: 0 !important;
|
||
margin-left: 0 !important;
|
||
padding-bottom: 10px;
|
||
}
|
||
.hoteam-b-form-col-item-divider {
|
||
padding: 0 !important;
|
||
border: none !important;
|
||
.hoteam-b-form-divider {
|
||
margin: 0 !important;
|
||
padding-right: 0 !important;
|
||
padding-left: 0 !important;
|
||
background: transparent !important;
|
||
}
|
||
&:nth-of-type(n + 2) {
|
||
margin-top: 24px;
|
||
}
|
||
}
|
||
.ant-form-item-label {
|
||
.hoteam-b-form-item-label-break {
|
||
font-weight: 600;
|
||
}
|
||
}
|
||
.ant-form-item-control .ant-form-item-control-input-content {
|
||
white-space: nowrap;
|
||
}
|
||
.ant-form-item-control .ant-form-item-control-input-content .hoteam-b-form-item-content {
|
||
overflow: hidden;
|
||
white-space: nowrap;
|
||
text-overflow: ellipsis;
|
||
}
|
||
}
|
||
//工作流-设计器样式 右侧选项栏更改
|
||
.process-design-wrapper {
|
||
.process-design-options {
|
||
.process-panel__container.process-panel {
|
||
.process-panel__container-button {
|
||
.process-panel__container-form {
|
||
.ant-tabs-content.ant-tabs-content-top {
|
||
padding: 1px 20px;
|
||
overflow-y: auto;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
.h-color-picker-div {
|
||
width: 32px;
|
||
height: 32px;
|
||
}
|
||
// rule 红色提示语样式
|
||
.ant-form-item-with-help .ant-form-item-explain {
|
||
min-height: 18px;
|
||
line-height: 18px;
|
||
font-size: 12px;
|
||
margin-bottom: 6px;
|
||
}
|
||
|
||
//布局调整相关class
|
||
//页面最外层的padding
|
||
.main-content-padding {
|
||
padding: @main-content-padding;
|
||
}
|
||
//所有页面统一得class
|
||
.main-content {
|
||
}
|
||
//盒子间的margin(统一使用margin-right 和 margin-bottom)
|
||
.margin-left {
|
||
margin-left: @margin-left;
|
||
}
|
||
.margin-right {
|
||
margin-right: @margin-right;
|
||
}
|
||
.margin-top {
|
||
margin-top: @margin-top;
|
||
}
|
||
.margin-bottom {
|
||
margin-bottom: @margin-bottom;
|
||
}
|
||
.margin-all {
|
||
margin: @margin-all;
|
||
}
|
||
|
||
//flex布局(页面排列方式横向时用,例如左树右表结构)
|
||
.flex-content {
|
||
display: flex;
|
||
height: 100%;
|
||
}
|
||
|
||
//固定宽度(一般用于左侧树)
|
||
.width-fixed {
|
||
width: @width-fixed;
|
||
}
|
||
//右侧计算宽度(一般用于右侧表格)
|
||
.width-computed {
|
||
width: calc(100% - @margin-right - @width-fixed);
|
||
}
|
||
//无card-header时的card-body(左侧是树组件或其他时用)
|
||
.no-card-head {
|
||
.ant-card-body {
|
||
height: 100%;
|
||
}
|
||
}
|
||
//有card-header时的card-body(左侧是树组件或其他时用)
|
||
.has-card-head {
|
||
.ant-card-body {
|
||
height: calc(100% - 65px);
|
||
}
|
||
}
|
||
//根据组件模块划分得class(加载包裹组件的card上)
|
||
//页面
|
||
//查询表单
|
||
.list-query-form {
|
||
//修改查询表单的padding-bottom:
|
||
.ant-card-body {
|
||
// padding-bottom: 0;
|
||
padding: 12px 24px 0;
|
||
//修改标题得样式
|
||
.hoteam-b-form {
|
||
.hoteam-b-form-title {
|
||
//颜色#333
|
||
color: @heading-color;
|
||
//字重600
|
||
font-weight: 600;
|
||
//字号16
|
||
font-size: 16px;
|
||
//行高22
|
||
line-height: 34px;
|
||
}
|
||
//分割线样式
|
||
.ant-row .ant-divider-horizontal {
|
||
margin: 0;
|
||
margin-bottom: 12px;
|
||
}
|
||
//输入框label与属于框得间距
|
||
.hoteam-b-form-col-item {
|
||
.hoteam-b-form-item-break {
|
||
// margin-bottom: 24px;
|
||
.ant-form-item-label {
|
||
padding: 0 0 4px;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
//树
|
||
.list-tree {
|
||
}
|
||
//表格
|
||
.list-table {
|
||
> .ant-card-body {
|
||
padding: 0 24px;
|
||
}
|
||
//统一修改list-table的标题
|
||
.hoteam-b-table-list-toolbar-container {
|
||
height: auto;
|
||
padding-top: 12px;
|
||
padding-bottom: 12px;
|
||
line-height: 32px;
|
||
}
|
||
.hoteam-b-table-list-toolbar-title {
|
||
color: rgba(0, 0, 0, 0.85);
|
||
font-weight: 600;
|
||
font-size: 16px;
|
||
}
|
||
}
|
||
.list-table-not-hb {
|
||
> .ant-card-body {
|
||
padding: 15px 24px 0 24px;
|
||
}
|
||
}
|
||
//tab页(纯table)
|
||
.list-tab-box {
|
||
.ant-card-body {
|
||
padding: 0 24px 0 46px;
|
||
.ant-tabs-top > .ant-tabs-nav,
|
||
.ant-tabs-bottom > .ant-tabs-nav,
|
||
.ant-tabs-top > div > .ant-tabs-nav,
|
||
.ant-tabs-bottom > div > .ant-tabs-nav {
|
||
margin: 0;
|
||
}
|
||
.ant-tabs-tab {
|
||
padding: 16px 0;
|
||
color: #999;
|
||
font-size: 16px;
|
||
line-height: 24px;
|
||
}
|
||
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
|
||
color: rgba(0, 0, 0, 0.85);
|
||
font-weight: 500;
|
||
}
|
||
.ant-tabs-tab + .ant-tabs-tab {
|
||
margin: 0 0 0 28px;
|
||
}
|
||
.ant-space-item span {
|
||
font-size: 16px;
|
||
}
|
||
}
|
||
}
|
||
//tab页(内有其他内容)
|
||
.list-tab-box-has-content {
|
||
> .ant-card-body {
|
||
padding: 0 24px 0;
|
||
.ant-tabs-top > .ant-tabs-nav,
|
||
.ant-tabs-bottom > .ant-tabs-nav,
|
||
.ant-tabs-top > div > .ant-tabs-nav,
|
||
.ant-tabs-bottom > div > .ant-tabs-nav {
|
||
margin: 0;
|
||
}
|
||
.ant-tabs-tab {
|
||
padding: 16px 0;
|
||
color: #999;
|
||
font-size: 16px;
|
||
line-height: 24px;
|
||
}
|
||
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
|
||
color: rgba(0, 0, 0, 0.85);
|
||
font-weight: 500;
|
||
}
|
||
.ant-tabs-tab + .ant-tabs-tab {
|
||
margin: 0 0 0 24px;
|
||
}
|
||
.ant-space-item span {
|
||
font-size: 16px;
|
||
}
|
||
}
|
||
}
|
||
//switch开关样式重写
|
||
.list-switch,
|
||
.ant-switch {
|
||
width: 45px;
|
||
height: 18px;
|
||
border: none;
|
||
box-shadow: none;
|
||
|
||
.ant-switch-handle {
|
||
top: -3px;
|
||
width: 24px;
|
||
height: 24px;
|
||
border: none;
|
||
border-radius: 24px;
|
||
}
|
||
.ant-switch-handle::before {
|
||
right: 3px;
|
||
left: -3px;
|
||
border: 1px solid #e1e2e6;
|
||
border-radius: 24px;
|
||
}
|
||
}
|
||
//项目上发现新的通用组件的时可以加在这里;
|
||
//增加一个class主要给租户页面和工作流中卡片类型的页面 该类的card-body的上下间距是一致的,如果有标题,标题的间距
|
||
.list-card-form {
|
||
.ant-card-head {
|
||
//间距20
|
||
padding: 0 20px;
|
||
//增加下边框
|
||
.ant-card-head-wrapper {
|
||
//标题样式
|
||
.ant-card-head-title {
|
||
color: #000;
|
||
font-weight: 600;
|
||
font-size: 18px;
|
||
line-height: 25px;
|
||
}
|
||
//额外按钮样式
|
||
.ant-card-extra {
|
||
//padding0
|
||
padding: 0;
|
||
}
|
||
}
|
||
}
|
||
.ant-card-body {
|
||
padding: 16px 24px;
|
||
}
|
||
}
|
||
//重置包裹组件得card得边框为0
|
||
.list-query-form.ant-card-bordered,
|
||
.list-tree.ant-card-bordered,
|
||
.list-table.ant-card-bordered,
|
||
.list-tab-box.ant-card-bordered,
|
||
.list-table-has-card-head.ant-card,
|
||
.list-form-has-card-head.ant-card,
|
||
.list-form-has-card-head-normal.ant-card,
|
||
.list-card-form.ant-card,
|
||
.list-tab-box-has-content.ant-card,
|
||
.list-table-no-bottom.ant-card,
|
||
.list-descriptions.ant-card {
|
||
border: 0;
|
||
}
|
||
//统一修改card组件包裹时的圆角
|
||
.list-query-form.ant-card,
|
||
.list-tree.ant-card,
|
||
.list-table.ant-card,
|
||
.list-tab-box.ant-card,
|
||
.list-table-has-card-head.ant-card,
|
||
.list-form-has-card-head.ant-card,
|
||
.list-form-has-card-head-normal.ant-card,
|
||
.list-card-form.ant-card,
|
||
.list-tab-box-has-content.ant-card,
|
||
.list-table-no-bottom.ant-card,
|
||
.list-descriptions.ant-card {
|
||
border-radius: 8px;
|
||
}
|
||
//统一修改list-tree的样式
|
||
//带标题的
|
||
.has-card-head.list-tree {
|
||
.ant-card-head {
|
||
//间距20
|
||
padding: 0 20px;
|
||
//下边框0
|
||
border-bottom: 0;
|
||
//增加下边框
|
||
.ant-card-head-wrapper {
|
||
border-bottom: 1px dashed #e9e9e9;
|
||
//标题样式
|
||
.ant-card-head-title {
|
||
color: #000;
|
||
font-weight: 600;
|
||
font-size: 16px;
|
||
line-height: 22px;
|
||
}
|
||
//额外按钮样式
|
||
.ant-card-extra {
|
||
//padding0
|
||
padding: 0;
|
||
}
|
||
}
|
||
}
|
||
.ant-card-body {
|
||
padding: 15px 20px 24px;
|
||
}
|
||
}
|
||
//不带标题的
|
||
.no-card-head.list-tree {
|
||
.ant-card-body {
|
||
padding: 16px 20px 24px;
|
||
}
|
||
}
|
||
//统一修改list-table-has-card-head得样式
|
||
.list-table-has-card-head,
|
||
.list-table-no-bottom {
|
||
.ant-card-head {
|
||
//下边框0
|
||
border-bottom: 0;
|
||
//增加下边框
|
||
.ant-card-head-wrapper {
|
||
border-bottom: 1px dashed #e9e9e9;
|
||
//标题样式
|
||
.ant-card-head-title {
|
||
color: #333;
|
||
font-weight: 600;
|
||
font-size: 16px;
|
||
line-height: 22px;
|
||
}
|
||
//额外按钮样式
|
||
.ant-card-extra {
|
||
//padding0
|
||
padding: 0;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
.list-table-has-card-head {
|
||
> .ant-card-body {
|
||
padding: 15px 24px 24px;
|
||
}
|
||
}
|
||
.list-table-no-bottom {
|
||
> .ant-card-body {
|
||
padding: 15px 24px 0 24px;
|
||
}
|
||
}
|
||
//统一修改list-form-has-card-head,.list-form-has-card-head-normal(此class与list-form-has-card-head的区别为card-padding 不同) 得样式
|
||
.list-form-has-card-head,
|
||
.list-form-has-card-head-normal {
|
||
.ant-card-head {
|
||
//下边框0
|
||
border-bottom: 0;
|
||
//增加下边框
|
||
.ant-card-head-wrapper {
|
||
border-bottom: 1px dashed #e9e9e9;
|
||
//标题样式
|
||
.ant-card-head-title {
|
||
color: #333;
|
||
font-weight: 600;
|
||
font-size: 16px;
|
||
line-height: 22px;
|
||
}
|
||
//额外按钮样式
|
||
.ant-card-extra {
|
||
//padding0
|
||
padding: 0;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
.list-form-has-card-head-normal {
|
||
.ant-card-body {
|
||
padding: 16px 24px;
|
||
}
|
||
}
|
||
.list-form-has-card-head {
|
||
.ant-card-body {
|
||
padding: 15px 24px 0;
|
||
}
|
||
}
|
||
//弹框下的card的边框,间距都为0
|
||
.ant-modal-body {
|
||
> .ant-card.ant-card-bordered {
|
||
margin: 0;
|
||
padding: 0;
|
||
border: 0;
|
||
}
|
||
}
|
||
|
||
//解决HBTable自定义展开icon换行问题
|
||
.hoteam-b-table {
|
||
.surely-table-append-node {
|
||
display: contents;
|
||
}
|
||
}
|
||
// 调整工作流自定义表单浏览模式下样式
|
||
.formbuilder-view-workspace {
|
||
padding: 20px 0;
|
||
}
|
||
|
||
// TODO: 去掉行内按钮的padding
|
||
.surely-table-cell-inner
|
||
.surely-table-cell-content
|
||
.ant-space.ant-space-horizontal
|
||
.ant-space-align-center
|
||
.ant-space-item .ant-btn {
|
||
padding: 0
|
||
}
|