Files
fe_supplier_frontend/src/baseStyle.less
2025-07-10 15:38:05 +08:00

576 lines
11 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//定义主题颜色
@main-color: rgb(0, 79, 142);
@main-text-color: #000;
@main-text-color-1: #333;
@main-text-color-2: #666;
@main-danger-color: rgb(214, 0, 14);
//表单 重置 搜搜与其他
@form-submit-color: #004f8e;
@form-reset-color: #d7000f;
@form-other-color: #fff;
@form-color: #fff;
@layout-background: #666;
@layout-header-background: #666;
@menu-list-bg: #666;
@table-selected-row-bg: #666;
@text-color-secondary: #666;
@menu-item-selected-bg: #666;
//灰色
@gray: rgb(240, 240, 240);
@gray-text: rgb(215, 215, 215);
// 宽度
@width: 1366px;
// 公共容器样式
.common-container {
background-color: #f0f2f5;
padding: 24px;
min-height: calc(100vh - 144px);
.page-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
h2 {
margin-bottom: 0;
}
}
.inner-card {
margin-bottom: 24px;
background-color: #fff;
border-radius: 2px;
}
// 步骤表单相关样式
.steps-container {
margin: 16px 0 24px;
padding: 24px 0;
background-color: #fff;
border-radius: 2px;
}
.steps-content {
margin-top: 16px;
padding: 24px;
background-color: #fff;
border-radius: 2px;
min-height: 300px;
}
.steps-action {
margin-top: 24px;
text-align: center;
}
// 表单相关通用样式
.required-label::before {
content: '*';
color: #ff4d4f;
margin-right: 4px;
}
.select-with-clear {
position: relative;
.clear-icon {
position: absolute;
top: 50%;
right: 24px;
transform: translateY(-50%);
color: rgba(0, 0, 0, 0.25);
cursor: pointer;
z-index: 1;
&:hover {
color: rgba(0, 0, 0, 0.45);
}
}
}
//重置
.buttonReset {
background-color: @form-reset-color;
border: 1px solid @form-reset-color;
border-radius: 4px;
color: @form-color;
}
//搜索
.buttonSubmit {
background-color: @form-submit-color;
border: 1px solid @form-submit-color;
border-radius: 4px;
color: @form-color;
}
//其它按钮
.buttonOther {
background-color: @form-other-color;
border: 1px solid #999;
border-radius: 4px;
color: #333;
}
//功能按钮
.buttonFunctionBlock {
background-color: @form-other-color;
border: 1px solid @form-submit-color;
border-radius: 4px;
color: @form-submit-color;
}
}
.common-container.on {
background: none;
padding: 0;
//左侧树
.treeBlock {
position: relative;
width: 280px;
background: #fff;
height: calc(100vh - 240px);
transition: width 0.3s;
&.collapsed {
width: 0;
min-width: 0;
overflow: visible;
.dataTree { display: none; }
.shrinkBlock {
right: -30px;
top: 50%;
margin-top: -20px;
.btn {
margin: 0;
}
}
}
.dataTree {
width: 280px;
height: 100%;
padding: 20px 10px;
overflow-x: auto;
overflow-y: auto;
box-sizing: border-box;
white-space: nowrap;
}
.shrinkBlock {
position: absolute;
top: 50%;
right: -30px;
width: 30px;
height: 100px;
margin-top: -50px;
z-index: 100;
.btn {
width: 30px;
background-color: @form-submit-color;
border: 1px solid @form-submit-color;
border-radius: 4px;
color: @form-color;
text-align: center;
padding: 2px 0;
font-size: 14px;
cursor: pointer;
}
}
.expandOnly {
top: 50%;
right: -30px;
height: auto;
margin-top: -50px;
}
}
.rightMain {
transition: width 0.3s;
width: calc(100% - 310px);
height: calc(100vh - 240px);
background-color: #fff;
padding: 0 24px;
}
}
// .ant-layout-header {
// position: fixed;
// top: 0;
// left: 0;
// background-color: @layout-header-background;
// height: 80px;
// color: @primary-color;
// .ant-pro-global-header{
// background-color: #fff;
// height: 56px;
// color: #333;
// }
// }
// .ant-pro-sider-logo {
// height: 80px;
// }
// .ant-pro-sider-light .ant-pro-sider-logo h1 {
// color: #ffffff;
// }
// .ant-menu {
// margin-top: 6px;
// padding-top: 6px !important
// }
// #root .ant-layout-sider {
// z-index: 0;
// }
// // 通用页面布局样式
// .layout-container {
// background-color: @layout-background;
// min-height: 100vh;
// }
// #root {
// .ant-table-tbody > tr.ant-table-row:hover > td,
// .ant-table-tbody > tr > td.ant-table-cell-row-hover {
// background-color: @table-selected-row-bg;
// }
// .ant-table {
// color: @text-color-secondary;
// }
// }
// // 控制左侧菜单背景色
// .ant-menu.ant-menu-sub.ant-menu-inline {
// background-color: @menu-list-bg;
// .ant-menu-item-selected {
// background-color: @menu-item-selected-bg;
// }
// .ant-menu-item-selected a {
// color: @primary-color;
// font-weight: bold;
// }
// }
// // 修改全局分页器样式
// .pagination-container {
// align-items: center;
// .ant-pagination-total-text {
// margin-right: 16px;
// height: 24px;
// line-height: 24px;
// }
// .ant-pagination-prev,
// .ant-pagination-next,
// .ant-pagination-item {
// min-width: 24px;
// height: 24px;
// margin: 0;
// line-height: 24px;
// }
// // .ant-pagination-item {
// // border: none;
// // }
// // .ant-pagination-item-active {
// // color: @primary-color;
// // }
// .ant-pagination-options {
// .ant-pagination-options-quick-jumper {
// margin-left: 16px;
// }
// }
// }
// // .ant-menu-submenu-title {
// // padding-left: 24px !important;
// // }
// // .ant-menu-submenu-arrow {
// // right: 24px;
// // }
// .ant-pro-basicLayout-content {
// margin-top: 97px !important;
// margin-left: 26px !important;
// margin-bottom: 0px !important;
// // padding-left: 224px;
// // display: flex;
// flex: auto;
// flex-direction: row;
// // // 去除滚动条样式
// // margin-right: 0 !important;
// // padding-right: 10px;
// // height: 100%;
// // overflow: auto;
// }
// .bidContent {
// flex: 1;
// }
// .ant-card-head-title {
// padding: 11px 0 10px 0;
// }
// .ant-input {
// border-radius: 3px;
// }
// .ant-form-item {
// margin-bottom: 8px;
// }
// // .ant-tabs-content-holder {
// // margin-top: 24px;
// // }
// .ant-btn-dangerous.ant-btn-link {
// color: #1890ff;
// }
// .ant-table-pagination.ant-pagination {
// margin: 16px 0 24px 0;
// }
// .ant-pagination-item {
// border: 1px solid #999;
// margin: 0 4px;
// }
// .ant-pagination-item-active {
// font-weight: 500;
// background: #014f8f;
// border-color: #fff;
// }
// .ant-page-header .ant-page-header-heading-title {
// font-size: 16px;
// font-weight: normal;
// color: #333;
// }
// .ant-page-header-heading-sub-title {
// color: #333;
// font-size: 16px;
// }
// .first-title {
// font-size: 14px;
// color: @primary-color;
// line-height: 40px;
// font-weight: 500;
// position: relative;
// padding-left: 11px;
// background-color: @primary-color
// }
// .first-title::before{
// content: "";
// display: block;
// position: absolute;
// top: 13px;
// left: 0;
// width: 3px;
// height: 14px;
// background-color: #014f8f;
// }
// .scd-title {
// font-size: 14px;
// color: #333;
// line-height: 42px;
// font-weight: 500;
// position: relative;
// padding-left: 34px;
// }
// .scd-title::before{
// content: "";
// display: block;
// position: absolute;
// top: 20px;
// left: 0;
// width: 24px;
// height: 2px;
// background-color: @primary-color;
// }
// .ant-modal-footer {
// overflow: hidden;
// button {
// float: right;
// margin-left: 8px;
// }
// }
// .MuiTabs-indicator {
// background-color: #ffffff !important;
// }
// .ant-pro-table td.ant-table-cell > a {
// color: #1890ff;
// padding-right: 8px;
// }
// .ant-pro-table-search {
// }
// .ant-pro-table-search {
// padding: 10px 24px 6px 24px;
// margin-bottom: 8px;
// }
// .ant-pagination-item-active:focus a, .ant-pagination-item-active:hover a {
// color: #ffffff;
// }
// .ant-tabs-tab {
// margin: 0px 48px 0 0 !important;
// }
// .ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed {
// box-shadow: none;
// }
// .ant-pro-sider-light {
// height: auto;
// box-shadow: none;
// }
// .myselfContent .ant-menu-submenu-title {
// padding-right: 34px;
// text-align: center;
// color: #014f8f;
// border-top: 2px solid #014f8f;
// //background: #014f8f;
// }
// .myselfContent .ant-menu-submenu-title i {
// display: none;
// }
// .myselfContent .ant-menu-item {
// text-align: center;
// padding: 0 !important;
// }
// // .myselfContent .ant-menu .ant-menu-item-selected {
// // background-color: rgba(225,225,225,.0);
// // }
// // .myselfContent .ant-menu .ant-menu-submenu-selected {
// // background: #014f8f;
// // color: #fff !important;
// // }
// // .myselfContent .ant-menu .ant-menu-submenu-selected:hover {
// // background: #014f8f;
// // color: #fff !important;
// // }
// .myselfContent .ant-menu-inline .ant-menu-item::after {
// border-right: none;
// }
// .ant-collapse {
// border: none;
// }
// .ant-page-header {
// border-radius: 6px 6px 0 0;
// }
// .ant-table-content .ant-table-cell .ant-btn-text {
// color: @primary-color !important;
// background: rgba(0,0,0,0);
// padding-left: 4px;
// padding-right: 4px;
// }
// .ant-table-content .ant-table-cell .ant-btn-text:hover {
// color: @primary-color;
// background: none;
// }
// .frize-menu {
// width: 224px;
// height: 100%;
// overflow: hidden;
// flex: 0 0 224px;
// max-width: 224px;
// min-width: 224px;
// background: #fff;
// position: fixed;
// min-height: 100%;
// scrollbar-width: none;
// z-index: 100;
// left: 0;
// top: 56px;
// overflow-y: auto;
// border: none;
// // padding-top: 66px;
// padding-bottom: 200px;
// -ms-overflow-style: none; /* IE 10+ */
// }
// .frize-menu::-webkit-scrollbar {
// display: none;
// }
// input::-webkit-outer-spin-button,
// input::-webkit-inner-spin-button {
// -webkit-appearance: none;
// }
// input[type="number"]{
// -moz-appearance: textfield;
// }
// .basicLayout-children{
// margin-top:5px;
// background-color:white;
// border-radius:6px;
// overflow:auto;
// -ms-overflow-style: none;
// }
// .basicLayout-children::-webkit-scrollbar {
// width:0px;
// }
// // 修改全局界面上所有只读表单文字颜色改成黑色
// .ant-input[disabled]{
// color: #333;
// }
// .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{
// color: #333;
// }
// .ant-radio-disabled + span{
// color: #333;
// }
// .ant-btn-primary[disabled], .ant-btn-primary[disabled]:hover, .ant-btn-primary[disabled]:focus, .ant-btn-primary[disabled]:active{
// color: #333;
// }
// .ant-checkbox-disabled + span{
// color: #333;
// }
// .ant-picker-input > input[disabled]{
// color: #333;
// }
// .ant-btn[disabled], .ant-btn[disabled]:hover, .ant-btn[disabled]:focus, .ant-btn[disabled]:active{
// color: #333;
// }
// //2022.2.18增加PageHeader全局样式 来源ld_style.less
// .ant-page-header{
// background: #fff;
// padding: 6px 24px;
// border-bottom: 1px solid #ddd;
// }