| | |
| | | <template> |
| | | <div class="s-base-manage"> |
| | | <div class="flex-box base-overflow" > |
| | | <div class="pl20 data-left-box"> |
| | | <base-list |
| | | ref="baseSync" |
| | | :listWidth="`100%`" |
| | | :title="`同步库`" |
| | | type="sync" |
| | | :isSelected="isSelected" |
| | | @getList="getPersonList" |
| | | @changeShow="changeToAdd" |
| | | ></base-list> |
| | | <div class="data-left-box"> |
| | | <div class="resize-bar"></div> |
| | | <div class="resize-line"></div> |
| | | <div class="resize-save"> |
| | | <base-list |
| | | ref="baseSync" |
| | | :title="`同步库`" |
| | | type="sync" |
| | | :isSelected="isSelected" |
| | | @getList="getPersonList" |
| | | @changeShow="changeToAdd" |
| | | ></base-list> |
| | | </div> |
| | | </div> |
| | | <div class="bg-white ml20 data-right-box"> |
| | | <div v-show="showList"> |
| | |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .flex-box{ |
| | | display: flex; |
| | | } |
| | | .s-base-manage { |
| | | box-sizing: border-box; |
| | | background-color: #e9ebf2; |
| | | min-width: 1315px; |
| | | height: 100%; |
| | | } |
| | | .base-overflow { |
| | | overflow: visible !important; |
| | | height: 100%; |
| | | //overflow: visible !important; |
| | | background-color: #ffffff; |
| | | box-sizing: border-box; |
| | | // padding: 20px 10px 0 10px; |
| | |
| | | .s-data-manage-breadcrumb { |
| | | margin: 0 3px; |
| | | height: 5%; |
| | | -webkit-box-sizing: border-box; |
| | | box-sizing: border-box; |
| | | border: 1px solid #e4e7ed; |
| | | -webkit-box-shadow: #e4e7ed 0px 0px 9px inset; |
| | | box-shadow: #e4e7ed 0px 0px 9px inset; |
| | | border-radius: 5px; |
| | | } |
| | | .data-left-box { |
| | | @media screen and (max-width: 1440px) { |
| | | width: 23%; |
| | | } |
| | | @media screen and (min-width: 1440px) and (max-width: 1640px) { |
| | | width: 21%; |
| | | } |
| | | @media screen and (min-width: 1640px) { |
| | | width: 20%; |
| | | } |
| | | //height: 100%; |
| | | height: 100vh; |
| | | position: relative; |
| | | background: #fff; |
| | | box-sizing: border-box; |
| | | border-right: 1px solid #e0e0e0; |
| | | } |
| | | .resize-save { |
| | | position: absolute; |
| | | top: 0; |
| | | right: 5px; |
| | | bottom: 0; |
| | | left: 0; |
| | | padding: 14px; |
| | | overflow-x: hidden; |
| | | } |
| | | .resize-bar { |
| | | width: 310px; |
| | | height: inherit; |
| | | resize: horizontal; |
| | | cursor: ew-resize; |
| | | opacity: 0; |
| | | overflow: scroll; |
| | | max-width: 500px; //设定最大拉伸长度 |
| | | min-width: 33px; //设定最小宽度 |
| | | } |
| | | /* 拖拽线 */ |
| | | .resize-line { |
| | | position: absolute; |
| | | right: 0; |
| | | top: 0; |
| | | bottom: 0; |
| | | border-right: 2px solid #efefef; |
| | | border-left: 1px solid #e0e0e0; |
| | | pointer-events: none; |
| | | } |
| | | .resize-bar:hover ~ .resize-line, |
| | | .resize-bar:active ~ .resize-line { |
| | | border-left: 1px dashed skyblue; |
| | | } |
| | | .resize-bar::-webkit-scrollbar { |
| | | width: 200px; |
| | | height: inherit; |
| | | } |
| | | |
| | | /* Firefox只有下面一小块区域可以拉伸 */ |
| | | @supports (-moz-user-select: none) { |
| | | .resize-bar:hover ~ .resize-line, |
| | | .resize-bar:active ~ .resize-line { |
| | | border-left: 1px solid #bbb; |
| | | } |
| | | .resize-bar:hover ~ .resize-line::after, |
| | | .resize-bar:active ~ .resize-line::after { |
| | | content: ""; |
| | | position: absolute; |
| | | width: 16px; |
| | | height: 16px; |
| | | bottom: 0; |
| | | right: -8px; |
| | | // background: url(./resize.svg); |
| | | background-size: 100% 100%; |
| | | } |
| | | } |
| | | .data-right-box { |
| | | @media screen and (max-width: 1440px) { |
| | | width: 77%; |
| | | } |
| | | @media screen and (min-width: 1440px) and (max-width: 1640px) { |
| | | width: 79%; |
| | | } |
| | | @media screen and (min-width: 1640px) { |
| | | width: 80%; |
| | | } |
| | | height: calc(100% - 40px); |
| | | overflow-y: auto; |
| | | flex: 1; |
| | | padding: 5px 20px 5px 5px; |
| | | box-sizing: border-box; |
| | | } |