@import '~antd/es/style/themes/default.less'; @imgSrc: './assets/images/designer'; @disabledBgColor: rgb(248, 250, 252); @disabledColor: rgba(0, 0, 0, 0.7); body #app { background: transparent; width: 100%; height: 100%; .pg-viewer-wrapper { overflow-y: auto; } } .pandaXform { //最外层样式 .dnd-container.edit>.field-wrapper.relative.w-100 { border: none; padding: 0 !important; } //分组内层不允许选中 // .fr-content.ml3>.object>.field-wrapper.relative.w-100 { // pointer-events: none; // } // .fr-content.ml3>.object>.field-wrapper.relative.w-100 .field-wrapper.relative.w-100 { // pointer-events: all; // } .fr-content.ml3>.object>.field-wrapper.relative.w-100 .field-wrapper.relative.w-100 .fr-field { pointer-events: none; } .object>.field-wrapper.relative.w-100 { padding: 0 !important; margin: 0 !important; border: none !important; } .flex.flex-wrap.pl0>.field-wrapper.relative.w-100 { border: 1px solid #efefef; } .object>.flex-wrap.pl0>.field-wrapper.relative.w-100 { border: none; } .fr-field-complex { border: none !important; } .flex.flex-wrap.pl0 { padding: 10px; padding-bottom: 0; } //选中样式 .field-wrapper.selected-field-wrapper.relative.w-100 { background: #ecf7ff !important; } .left-layout { width: 282px !important; padding: 7px; background: #F1F3F6; &::-webkit-scrollbar { width: 0; } } .left-layout>div { border-radius: 5px; background: white; .f6 { position: relative; padding: 5px 10px; margin: 0; font-weight: bold; .iocn-help { position: absolute; right: 10px; top: 10px; width: 12px; height: 12px; background: url('@{imgSrc}/帮助.png'); background-size: 100% 100%; &:hover { cursor: pointer; } } } .pl0 { margin-bottom: 7px; padding: 10px; padding-top: 0; } } .mid-layout.pr2 { border: none; } } .formRender { .fr-content { .fr-field.w-100.flex-column { padding-left: 10px; } .fr-field.w-100.flex { .fr-label { padding-left: 12px; } } } } .pandaXform, .formRender { width: 100%; padding: 10px; background: white; padding-top: 0; .fr-generator-container .left-layout { .left-item { justify-content: left; padding-left: 10px; &:hover { svg { fill: #409eff; } } .anticon { margin-right: 5px; } } } .@{ant-prefix}-spin-nested-loading { height: 100%; .@{ant-prefix}-spin-container { height: 100%; } } .@{ant-prefix}-spin-spinning { background: rgba(255, 255, 255, 0.7); max-height: none !important; } .@{ant-prefix}-tabs-content-holder { height: 664px; overflow: auto; } .fr-generator-container .right-layout { width: 21rem; } .fr-container .fr-label-required { margin: 0; } //表单组横线样式 .@{ant-prefix}-divider-horizontal { margin: 15px 0; } //提示语样式 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .@{ant-prefix}-select-selection-placeholder { color: #8a8282; } // 单行文本框 input[disabled] { color: @disabledColor; cursor: default; background: @disabledBgColor; border: none; } // 多行文本框 .@{ant-prefix}-input[disabled] { color: @disabledColor; box-shadow: none; cursor: default; background: @disabledBgColor; border: none; } //数值输入框样式修改 .@{ant-prefix}-input-number-handler-wrap { opacity: 1; } .@{ant-prefix}-input-number-disabled { border: none; } // 时间选择器的disabled样式 .@{ant-prefix}-picker-disabled { cursor: default; color: @disabledColor; background-color: rgb(250, 250, 250); &+span { cursor: default; } } // radio的disabled样式 .@{ant-prefix}-radio-disabled { cursor: default; &+span { cursor: default; color: @disabledColor; } .@{ant-prefix}-radio-inner { cursor: default; &:after { background: rgba(0, 0, 0, 0.5); } } } .@{ant-prefix}-checkbox-wrapper { // margin-top: 10px; margin-left: 5px; } //复选框disabled的样式 .@{ant-prefix}-checkbox-disabled { &+span { cursor: default; color: @disabledColor; } .@{ant-prefix}-checkbox-inner { cursor: default; &:after { border-color: rgba(0, 0, 0, 0.5); } } } // 下拉选未选的disabled样式 .@{ant-prefix}-select-disabled.@{ant-prefix}-select:not(.@{ant-prefix}-select-customize-input) { .@{ant-prefix}-select-selector { color: @disabledColor; cursor: default; border: none; background: @disabledBgColor; } } // 下拉选已选的disabled样式 .@{ant-prefix}-cascader-picker-disabled { color: @disabledColor; background-color: rgb(250, 250, 250); cursor: default; border: none; } // 多选下的tag的disabled样式 .@{ant-prefix}-select-disabled.@{ant-prefix}-select-multiple { .@{ant-prefix}-select-selection-item { color: @disabledColor; background: @disabledBgColor; cursor: default; border: none; } } .@{ant-prefix}-select-disabled.@{ant-prefix}-select:not(.@{ant-prefix}-select-customize-input) { .@{ant-prefix}-select-selector input { cursor: default; } } // 时间选择框 .@{ant-prefix}-picker-input>input[disabled] { color: @disabledColor; } .@{ant-prefix}-picker-disabled { border: none; .@{ant-prefix}-picker-suffix { display: none; } } &-operate-group { display: flex; align-items: flex-end; justify-content: flex-end; padding: 10px 10px; } &-group { i { width: 3px; height: 16px; margin-right: 10px; background-color: #337ab7; } .fr-label-object { .fr-label-title { padding: 10px 10px 0 0; } .fr-label-title::after { content: ''; } } .b--black-20 { border-color: rgba(232, 240, 237, 1); } } .emphasis { input { font-weight: bold; } } .notEditable { input { cursor: default; } } /** @Tips: 在原有框架下,表单渲染后,使用的是flex自动布局,与calc来计算组件宽度,未设置固定宽度,导致页面布局错乱 */ .fr-content, .fr-content .fr-item-wrapper>div { width: 100%; } .pdf-canvas { width: 100%; display: flex; justify-content: center; } }