yonui-ys
Version:
693 lines (649 loc) • 13.9 kB
text/less
.search-tree-2.with-expand-button {
>.yonicon-close-circle {
right: calc(~'20% + 34px') ;
}
.u-button-icon {
right: calc(~'20% + 10px') ;
}
.u-select {
width: 80% ;
.u-select-selection {
.u-select-selection-rendered {
.u-select-search-field-wrap {
width: 80%;
}
}
}
}
.uf {
padding: 0 4px;
display: inline-block;
position: absolute;
top: 12px;
right: 20px;
transform: rotate(-90deg);
border: 1px solid #d9d9d9;
&:before {
color: #adb4bc;
}
&:hover {
cursor: pointer;
}
}
}
.search-tree-3 {
.left-search-tree-3-mixin();
h4 {
padding: 10px 14px 0;
font-weight: normal;
i {
color: #ccc;
font-size: 12px;
margin-right: 5px;
}
}
.u-tree {
li {
.u-tree-title {
.ant-btn {
display: none;
}
}
&:hover {
.u-tree-title {
.ant-btn {
display: block;
position: absolute;
right: 10px;
}
}
}
}
}
}
.u-tree li span {
position: relative
}
.anticon-all:before {
content: "\e517";
}
.border-r {
overflow-y: hidden;
overflow-x: hidden
}
.uretail-pop .ant-popover-inner-content {
.ant-input-search.ant-input-affix-wrapper {
padding-left: 10px;
padding-right: 10px;
.ant-input-suffix {
right: 20px;
}
}
/*带搜索的下拉框加上清空*/
.ant-select-selection__clear {
opacity: 1;
z-index: 9;
right: 45px ;
margin-top: 0px;
top: 20px;
}
.ant-select-selection__clear::before {
content: "\e690" ;
font-size: 14px;
}
ul {
margin-top: 5px;
li {
padding-left: 10px ;
padding-right: 10px ;
ul li {
padding-right: 0
}
}
}
max-height: 300px ;
}
/*带搜索的下拉搜索结果定位显示*/
.uretail-pop .ant-popover-inner-content .scroll_box {
max-height: 220px ;
padding-bottom: 5px;
margin-top: 5px;
.ant-tree.tree-refer-radio {
max-height: initial;
padding-bottom: 0px;
margin-top: 0px;
overflow-y: inherit;
}
}
// 菜单管理
.Menu-box {
height: calc(~'100% - 86px') ;
display: block ;
overflow: auto;
.form-left .bg-white.border-r {
height: 100% ;
}
.search-tree-2 {
margin-top: 0 ;
padding-top: 0 ;
.ant-btn {
top: 1px ;
}
}
.form-base .yon-row-flex-start {
margin-top: 0 ;
}
.face-img {
.avatar-uploader {
height: 60px;
line-height: 60px;
margin-right: 15px;
.ant-upload {
height: 60px;
width: 60px
}
}
span:last-child {
white-space: nowrap;
}
}
.info-person-mask {
border-radius: 5px;
p {
font-size: 12px;
line-height: 12px;
}
i {
font-size: 20px;
margin-top: 8px;
}
}
.info-person-01 img {
width: 100% ;
height: 100% ;
border-radius: 5px ;
}
.info-person-01 {
background: none;
width: 60px;
height: 60px;
.avatar-uploader-trigger {
display: none;
}
}
.info-person-01 span {
color: #c6c6c6;
background: #f4f4f4;
border-radius: 50%;
display: inline-block;
border-radius: 5px;
width: 60px;
height: 60px;
line-height: 60px;
}
.btn-toolbar-bottom.btn-group-bottom {
position: fixed;
bottom: 0;
width: calc(~'100% - 415px');
z-index: 999;
background: #fff;
left: 400px;
right: 10px;
box-shadow: 0 -5px 12px -5px #dedede;
height: 52px;
padding: 12px 0 ;
margin-left: 0;
margin-bottom: 0;
.ant-btn-primary {
margin-left: 119px ;
}
}
.form-left {
float: left;
height: 100%;
}
.form-base {
float: left;
height: calc(~'100% - 50px');
overflow: hidden ;
&>.yon-row:nth-child(3) {
height: calc(~'100% - 92px');
overflow: auto;
}
}
.search-tree-3 {
height: calc(~'100% - 32px');
overflow: auto
}
}
// 电商通,物流配送区域,双树结构
.form-base.Manual-calculation {
overflow-x: hidden;
.line-tabs-maximize{
position: fixed;
}
.tree-left {
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
width: 240px;
height: 100%;
&>.yon-row {
height: 100%;
&>div {
height: 100%;
.group-buttons {
height: calc(~'100% - 32px');
.meta-default-container {
height: 100%;
.border-r {
height: 100%;
.search-tree-3 {
height: calc(~'100% - 96px');
}
}
}
}
}
}
}
}
.Manual-calculation-left {
.group-container {
.search-tree-2 {
margin-top: 0 ;
}
}
.group-title {
padding-left: 0 ;
}
}
//编辑树 添加编辑和删除
.editable_tree {
.u-tree-treenode-selected.u-tree-treenode-close,
.u-tree-treenode-close {
.u-tree-title {
width: 100%;
white-space: normal;
>span {
display: block;
height: 24px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
.treebody_button {
display: none;
position: absolute;
top: 0px;
right: 0px;
padding: 0px 4px 0px 6px;
border-bottom-right-radius: 8px;
border-top-right-radius: 8px;
i.yonicon-self-jia{
margin-right: 8px;
}
.yonicon-edit-disabled,
.anticon-edit-disabled {
margin-right: 8px;
}
.anticon-edit-disabled,
.anticon-delete-disabled {
&::before {
font-size: 14px;
color: #999;
}
&:hover {
&::before {
color: #505766;
}
}
}
}
}
&:hover {
>span {
.treebody_button {
display: inline-block;
background: #edf1f7;
}
}
}
}
}
.u-tree-treenode-selected.u-tree-treenode-close {
.u-tree-title {
&:hover {
>span {
.treebody_button {
display: inline-block;
background: #fdf2dc;
}
}
}
}
}
}
.form-left.Manual-calculation-left {
.search-tree-3 {
//一级树的层级改成列表
.tree-nochildren.u-tree {
padding: 0 ;
margin-right: 0px;
overflow-y: auto;
li {
padding: 0;
width: 100%;
.u-tree-switcher-noop {
display: none;
}
.u-tree-node-content-wrapper {
max-width: 100%;
height: auto;
width: 100%;
white-space: normal;
padding: 0px ;
&:hover {
border-radius: 0px;
background: #edf1f7;
}
}
&.u-tree-treenode-selected {
.u-tree-title {
border-radius: 0px;
line-height: initial;
background: #fff7e7 ;
position: relative;
&::before {
position: absolute;
width: 2px;
height: 100%;
content: "";
display: block;
left: 0;
top: 0;
background: #ee2223;
}
}
}
.u-tree-title {
height: auto;
margin: 0px;
padding: 9px 0px 9px 0px;
line-height: 16px;
border-radius: 0;
display: block;
width: 100%;
span {
white-space: normal;
line-height: 16px;
position: relative;
color: #333;
padding-left: 8px;
display: inline;
}
}
a {
border: none;
&:hover {
border: none;
}
}
}
}
}
}
// 对带图标的searchTree样式处理
.searchtree-has-icon.u-tree {
li span.u-tree-iconEle {
text-align: center;
}
}
.search-tree-3 .u-tree.searchtree-has-icon li a.u-tree-node-content-wrapper .u-tree-title {
padding: 0 0;
}
.tbs_modelclass_tree .tree-list .height-100 .form-left .bg-white.border-r {
display: flex;
flex-direction: column;
.search-tree-3 {
flex: 1;
}
}
// rc-tree
.rc-tree {
height: 100%;
overflow: auto;
.rc-tree-treenode {
display: flex ;
align-items: center;
line-height: 24px;
margin-bottom: 10px;
padding-left:0;
cursor: pointer;
//文件夹图标隐藏
span.rc-tree-iconEle {
// display: none;
}
//加减号
span.rc-tree-switcher {
width: 14px;
height: 14px;
flex: 0 0 14px;
line-height: 13px;
border-radius: 2px;
margin: 0 2px 0 0;
border: 1px solid #CCCCCC;
background-image: none;
user-select: none;
text-align: center;
cursor: pointer;
&::before {
transform: scale(.58333333) rotate(0deg);
display: block;
font-weight: 700;
color: #333;
transition: transform .3s;
font-size: 14px;
}
&.rc-tree-switcher_open {
position: relative;
&::before {
content: "\e773" ;
transform: scale(.58333333) rotate(0deg);
}
}
&.rc-tree-switcher_close {
position: relative;
&::before {
content: "\e772" ;
transform: rotate(270deg) scale(.58333333);
transition: transform .3s;
}
}
&.rc-tree-switcher-noop {
border: 1px solid transparent;
margin-right: 2px;
}
}
//checkbox
span.rc-tree-checkbox {
width: 14px;
height: 14px;
flex: 0 0 14px;
background: #FFFFFF;
border-radius: 2px;
border: 1px solid #CCCCCC;
margin: 0 2px 0 0;
line-height: 13px;
&.rc-tree-checkbox-checked {
&::after {
content: "\E6af";
font-weight: 700;
color: #ee2223;
font-family: 'yonicon';
}
}
&.rc-tree-checkbox-indeterminate{
&::after {
content: "\E625";
font-weight: 700;
color: #ee2223;
font-family: 'yonicon';
}
}
}
.rc-tree-indent {
height: 0;
white-space: nowrap;
}
}
.rc-tree-list {
.rc-tree-list-holder {
.rc-tree-list-holder-inner {
padding: 0 10px;
}
}
.rc-tree-indent {
height: 0;
}
}
.rc-tree-list {
.rc-tree-list-holder {
.rc-tree-list-holder-inner {
padding: 0 10px;
}
}
}
//选中态变黄色
.rc-tree-treenode-selected {
.rc-tree-node-selected {
background-color: transparent;
box-shadow: none;
opacity: 1;
}
.rc-tree-title {
background: #FFF5E2;
}
}
.rc-tree-indent-unit{
display:inline-block;
width: 24px;
}
.rc-tree-node-content-wrapper {
width: 100% ;
display: flex;
.rc-tree-title {
width: 100%;
flex:auto;
white-space: normal;
border-radius: 2px;
padding: 0;
text-indent: 8px;
// margin-left: 2px;
&:hover {
background: #edf1f7;
}
>span {
display: block;
height: 24px;
position: relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
.treebody_button {
display: none;
position: absolute;
top: 0px;
right: 5px;
padding: 0;
border-bottom-right-radius: 8px;
border-top-right-radius: 8px;
.yonicon-edit-disabled,
.anticon-edit-disabled {
margin-right: 8px;
}
.anticon-edit-disabled,
.anticon-delete-disabled {
&::before {
font-size: 14px;
color: #999;
}
&:hover {
&::before {
color: #505766;
}
}
}
}
}
&:hover {
>span {
.treebody_button {
display: inline-block;
background: #edf1f7;
i.yonicon-self-jia{
margin-right: 8px;
}
}
}
}
}
.rc-tree-iconEle svg {
width: 1em;
height: 1em;
}
}
.rc-tree-treenode-switcher-close {
.rc-tree-title {
>span {
display: block;
width: 100%;
.treebody_button {
background: #fff;
position: absolute;
right: 5px;
padding: 0;
i.yonicon-self-jia{
margin-right: 8px;
}
}
}
&:hover {
>span {
.treebody_button {
background: #edf1f7;
}
}
}
}
}
}
.search-tree-toolbar-btn-group {
text-align: right;
padding-right: 16px;
margin-top: 4px;
.search-tree-toolbar-btn {
cursor: pointer;
color: #588CE9;
.icon {
margin-right: 4px;
}
}
}
.uretail-pop{
.rc-tree.list-with-gridToolbar{
.rc-tree-list-holder-inner{
max-height: 245px;
overflow: auto;
}
}
}
//树搜索结果高亮显示
.high-light{
color: #ee2233;
}
// 兼容ie11处理写法
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
.rc-tree .rc-tree-treenode{
min-width:350px;
}
}