hanbaoshan
2020-09-19 1df4b1f08a2e8f553db34e10cc1b8b5b1ff01572
src/pages/datapush/index/App.vue
@@ -1,21 +1,25 @@
<template>
  <div class="flex-box bg-w p10">
  <div class="flex-box bg-w ">
    <div class="ev-left-list">
      <leftList
        ref="baseSync"
        listWidth="350px"
        title="同步库"
        type="1"
        :isSelected="isSelected"
        :activeId="selectedId"
        @getEvents="getEventList"
        @del-list="delList"
        @add="changeToAdd"
        @enabled="eventSwitch"
      ></leftList>
      <div class="resize-bar"></div>
      <div class="resize-line"></div>
      <div class="resize-save">
        <leftList
          ref="baseSync"
          listWidth="350px"
          title="同步库"
          type="1"
          :isSelected="isSelected"
          :activeId="selectedId"
          @getEvents="getEventList"
          @del-list="delList"
          @add="changeToAdd"
          @enabled="eventSwitch"
        ></leftList>
      </div>
    </div>
    <div v-show="isShowRight">
    <div v-show="isShowRight" style="height:100vh;overflow-y:auto">
      <rightEvent
        ref="right"
        :eventObject="eventObject"
@@ -94,12 +98,72 @@
</script>
<style lang="scss">
.flex-box{
  height: 100%;
}
.ev-left-list {
  border-right: 1px solid #e0e0e0;
  min-width: 384px;
  //border-right: 1px solid #e0e0e0;
  //min-width: 384px;
  //height: 100vh;
  height: 100vh;
  position: relative;
}
.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%;
  }
}
.ant-divider,
.ant-divider-vertical {
  margin: 0 8px;