Files
gr_report_web/src/styles/avueForm.scss

445 lines
9.2 KiB
SCSS
Raw Normal View History

2026-02-02 23:17:44 +08:00
.el-form-item .el-form-item {
margin-bottom: 18px;
}
.el-input-number .el-input__inner {
text-align: left !important;
}
.avue-dialog .avue-dialog__footer {
z-index: 99;
.el-button {
margin-left: 12px;
}
}
.avue-group .el-collapse-item__header {
border-bottom: 1px solid #eee !important;
}
.avue-form {
& > .el-row > .icon-select-box {
padding-top: 0.75px;
padding-bottom: 0.75px;
}
.el-form-item.is-error {
.user-input,
.dept-input,
.table-input {
border-color: var(--el-color-danger);
}
}
}
.avue-form.avue--detail {
.avue-select {
.el-select-tags-wrapper {
margin-left: 0 !important;
}
.el-select__wrapper {
box-shadow: none;
}
}
.el-select-v2 {
.el-select-v2__wrapper.is-disabled {
background-color: #fff;
border-color: #fff;
.el-select-v2__suffix {
display: none;
}
.el-select-v2__placeholder.is-transparent {
display: none;
}
}
}
.icon-select-box {
.el-input__wrapper {
padding-top: 1px;
padding-bottom: 1px;
}
.el-input-group__append {
box-shadow: none;
}
}
.avue-input {
.el-input__wrapper {
box-shadow: none;
}
}
.avue-ueditor {
border: none;
.avue-ueditor__toolbar {
position: absolute;
right: 0;
top: 0;
width: 40px;
z-index: 2;
}
.w-e-text-container .w-e-scroll > div {
padding: 0;
}
.w-e-toolbar > div {
position: initial;
padding: 0;
& > button {
display: none;
}
&.w-e-bar-divider {
display: none;
}
}
.w-e-bar-item > button[data-menu-key='fullScreen'] {
height: 30px;
line-height: 30px;
display: flex;
}
}
.avue-input,
.avue-input-number,
.avue-select,
.avue-cascader,
.avue-input-tree,
.avue-time,
.avue-date,
.avue-input-map,
.avue-array__input {
.el-input__wrapper,
.el-select__wrapper {
padding-left: 0;
padding-right: 0;
}
}
.avue-select,
.avue-input-tree {
.el-select__selected-item {
color: var(--el-select-multiple-input-color);
}
}
}
.avue-ueditor.w-e-full-screen-container {
z-index: 100;
}
.el-select-dropdown {
.avue-select__desc {
margin-left: 20px;
}
}
.avue-upload.avue-upload--picture-card {
text-align: left;
}
//处理详情模式高度超出1.5px
.avue-form.avue--detail {
.control-password,
.control-array,
.control-select,
.control-tree,
.control-cascader,
.control-switch,
.control-regionSelect,
.control-sblxSelect,
2026-02-02 23:17:44 +08:00
.control-dicTableSelect,
.control-map,
.control-color,
.control-date,
.control-daterange,
.control-datetime,
.control-datetimerange,
.control-time,
.control-timerange,
.control-week,
.control-month,
.control-months,
.control-monthrange,
.control-year,
.control-years,
.control-yearrange,
.control-dates,
.control-monacoEditor {
.el-form-item__content > div > div > div {
display: flex;
flex-direction: column;
}
}
.control-radio .avue-radio {
display: flex;
}
.control-rate {
.el-form-item__content > div > div > div {
display: flex;
}
}
.control-number {
.el-form-item__content > div > div {
display: flex;
}
}
.control-slider {
.el-form-item__content {
padding-left: 30px;
}
}
.control-customControl {
.el-form-item__content > div > div > div {
display: inline;
}
}
.control-file {
.el-form-item__content .avue-upload {
.el-upload-list__item-info {
margin-left: 0;
}
.el-upload-list__item-name {
padding-left: 0;
}
}
}
.control-title {
.el-form-item__content {
border-left: 0px;
}
}
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
color: var(--el-color-primary);
}
//优化分组样式
.avue-form {
.avue-group {
.avue-group__title {
padding-left: 10px;
}
&.avue-group--header {
.el-collapse {
border: none;
.el-collapse-item__wrap {
border: none;
}
}
}
&:not(.avue-group--header) {
.el-collapse {
border: none !important;
}
.el-collapse-item__wrap {
border: none !important;
}
.el-collapse-item__header {
margin-bottom: 1px !important;
transition: margin 0.3s ease-in-out;
box-sizing: border-box;
&.is-active {
margin-bottom: 20px !important;
}
}
&:nth-last-child(1) {
.el-collapse-item__header {
margin-bottom: 20px !important;
}
}
}
}
&.avue--detail {
.avue-group {
&:not(.avue-group--header) {
.el-collapse-item__header {
margin-bottom: 0 !important;
&:not(.is-active) {
margin-bottom: 1px !important;
}
}
}
}
}
}
//优化tabs布局样式
.avue-form {
&.avue--detail {
.control-layoutTabs {
.form-tabs > .el-tabs > .el-tabs__content > .el-tab-pane {
& > .avue-form.avue--detail {
padding: 0 !important;
}
}
}
}
}
//栅格布局样式优化
.avue-form {
.el-form-item .el-form-item {
margin-bottom: 18px !important;
}
&.avue--detail {
.el-form-item .el-form-item {
margin-bottom: 0px !important;
}
.control-layoutGrid {
& > div > div {
padding: 0;
border: 0;
}
.form-grid {
& > div {
border: 0;
}
}
.control-col {
border: 0;
& > div > form > div {
border: 0;
}
}
}
}
}
.sub-table,
.form-table {
.el-table__body-wrapper {
.el-form-item.el-form-item--default {
margin-bottom: 0 !important;
}
}
}
//处理暗色模式表单颜色
.dark {
--w-e-toolbar-bg-color: var(--el-bg-color);
--w-e-toolbar-color: var(--el-text-color-regular);
--w-e-toolbar-border-color: var(--el-border-color-dark);
--w-e-toolbar-active-bg-color: var(--el-fill-color-light);
--w-e-toolbar-active-color: var(--el-text-color-regular);
--w-e-textarea-bg-color: var(--el-bg-color);
--w-e-textarea-color: var(--el-border-color-regular);
--w-e-textarea-border-color: var(--el-border-color-dark);
.avue-ueditor {
border-color: var(--el-border-color-dark) !important;
.button-container {
button {
background-color: var(--el-fill-color-light);
border-color: var(--el-border-color-dark);
color: var(--el-border-color-regular);
}
}
}
.v-md-editor {
background-color: var(--el-bg-color);
.v-md-editor__toolbar {
background-color: var(--el-bg-color);
border-color: var(--el-border-color-dark);
}
.v-md-editor__main {
background-color: var(--el-bg-color);
}
.v-md-editor__editor-wrapper {
border-color: var(--el-border-color-dark);
.CodeMirror {
background-color: var(--el-bg-color);
}
.CodeMirror-gutters {
background-color: var(--el-bg-color);
border-color: var(--el-border-color-dark);
}
.CodeMirror-line {
background-color: var(--el-fill-color-light);
color: var(--el-text-color-regular);
}
}
.v-md-editor__toolbar-item {
color: var(--el-text-color-regular);
background-color: var(--el-bg-color);
&:hover {
background-color: var(--el-fill-color-light);
}
}
.v-md-editor__toolbar-divider::before {
border-color: var(--el-border-color-dark);
}
.v-md-editor__menu {
background-color: var(--el-bg-color);
border: 1px solid var(--el-border-color-dark);
.v-md-editor__menu-item {
color: var(--el-border-color-regular);
&:hover {
background-color: var(--el-fill-color-light);
}
}
}
.github-markdown-body img {
background-color: var(--el-bg-color);
}
.github-markdown-body div[class*='v-md-pre-wrapper-'] {
background-color: var(--el-fill-color-light);
}
.codemirror-wrapper.codemirror-reset .cm-comment,
.codemirror-wrapper.codemirror-reset .cm-link,
.codemirror-wrapper.codemirror-reset .cm-quote,
.codemirror-wrapper.codemirror-reset .cm-variable-2:not(.cm-url) {
color: var(--el-text-color-regular);
}
}
.avue-form {
.el-collapse {
border-color: var(--el-border-color);
}
.el-collapse-item__wrap {
border-color: var(--el-border-color);
}
.el-collapse-item__header {
border-color: var(--el-border-color) !important;
.avue-group__title {
color: var(--el-text-color-regular);
}
}
}
.avue-form.avue--detail {
.el-row {
border-color: var(--el-border-color);
.el-col {
border-color: var(--el-border-color);
}
.el-form-item__content {
border-color: var(--el-border-color);
}
}
.el-form-item__content {
background-color: var(--el-bg-color);
.el-input__wrapper {
background-color: var(--el-bg-color);
.el-input__inner {
background-color: var(--el-bg-color);
}
}
.el-textarea__inner {
background-color: var(--el-bg-color);
}
}
.el-form-item,
.el-form-item__label {
background-color: var(--el-fill-color-light);
}
}
}