From 5fb65ada8ccc28eabf823b284de70fbd3ca1f41e Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期二, 28 九月 2021 18:29:36 +0800
Subject: [PATCH] 抓拍大图层级修复v1
---
src/pages/library/index/App.vue | 114 +++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 83 insertions(+), 31 deletions(-)
diff --git a/src/pages/library/index/App.vue b/src/pages/library/index/App.vue
index 3bb206e..2da0f8b 100644
--- a/src/pages/library/index/App.vue
+++ b/src/pages/library/index/App.vue
@@ -1,16 +1,19 @@
<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">
@@ -122,13 +125,18 @@
}
</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;
@@ -136,35 +144,79 @@
.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;
}
--
Gitblit v1.8.0