Browse Source

组织列表弹出收起

shibei_master
jiangyy 4 years ago
parent
commit
a20589f5cb
  1. 27
      src/assets/scss/modules/visual/basicInfoMain.scss
  2. 101
      src/views/modules/visual/basicinfo/basicInfoMain.vue

27
src/assets/scss/modules/visual/basicInfoMain.scss

@ -112,6 +112,9 @@
background-size: 100% 100%;
// padding: 45px 21px 35px 24px;
.info_loading {
margin-top: 50px;
}
.info_tip {
padding: 31px 0 0 19px;
display: flex;
@ -190,6 +193,12 @@
}
}
}
.div_info {
/deep/ .el-scrollbar__wrap {
overflow-x: hidden !important;
}
}
}
}
@ -391,11 +400,27 @@
box-sizing: border-box;
width: 320px;
height: 470px;
color: #fff;
background: url('../../../img/modules/visual/box-2.png') no-repeat center;
background-size: 100% 100%;
padding: 45px 20px 35px 20px;
.agency_main {
height: 100%;
position: relative;
.arrow_tip {
position: absolute;
top: 180px;
left: -20px;
}
}
.agency_main {
/deep/ .el-scrollbar__wrap {
overflow-x: hidden !important;
}
}
.no-data-img {
text-align: center;
margin-top: 50px;

101
src/views/modules/visual/basicinfo/basicInfoMain.vue

@ -15,30 +15,55 @@
</div>
<!-- 组织列表 -->
<transition name="slideFade">
<div v-show="isshow&&(orgLevel!=='people' && orgLevel!=='search' && orgLevel!=='neighborHood')"
transiton="slideFade"
class="div_agency_list">
<div class="agency_main">
<el-scrollbar style="height:98%"
wrap-style="overflow-x:hidden">
<div v-if="subAgencyArray.length>0"
class="agency_list">
<div v-for="(item,index) in subAgencyArray"
:key="index"
@click="clickAgencyItem(item,index)"
:class="['agency_item',{'agency_item_on':index%2 ==0}]">
<div class="agency_item_name">{{item.name}}</div>
<div v-show="orgLevel!=='people' && orgLevel!=='search' && orgLevel!=='neighborHood'"
class="div_agency_list">
<el-scrollbar style="height:98%"
wrap-style="overflow-x:hidden">
<div v-if="subAgencyArray.length>0"
class="agency_list">
<div v-for="(item,index) in subAgencyArray"
:key="index"
@click="clickAgencyItem(item,index)"
:class="['agency_item',{'agency_item_on':index%2 ==0}]">
<div class="agency_item_name">{{item.name}}</div>
</div>
</div>
<div v-else>
<img src="@/assets/img/modules/visual/noData.png"
alt=""
srcset=""
class="no-data-img" />
</div>
</el-scrollbar>
<div @click="isshow=!isshow"
class="arrow_tip">
<img src="../../../../assets/img/modules/visual/sousuo.png"
alt />
</div>
</div>
<div v-else>
<img src="@/assets/img/modules/visual/noData.png"
alt=""
srcset=""
class="no-data-img" />
</div>
</transition>
<!-- <transition name="slideFade">
<div v-if="isshow"
class="aaa"
transiton="slideFade">
<div>1111111</div>
<div class="arrow_tip"
@click="isshow=!isshow">
<img src="../../../../assets/img/modules/visual/sousuo.png"
alt />
</div>
</el-scrollbar>
</div>
</div>
</transition> -->
<people-search v-show="orgLevel==='search'"
@toSubAgency="toSubAgency"
@ -244,6 +269,7 @@ const vueGis = {
name: 'HomeMap',
data () {
return {
isshow: true,
centerPoint: [],//
zoom: 14,//14
minZoom: 1,//
@ -971,17 +997,38 @@ export default vueGis;
</style>
<style lang="scss" scoped>
.info_loading {
margin-top: 50px;
.aaa {
height: 100px;
width: 100px;
background-color: aquamarine;
}
.slideFade-enter {
animation: slideFade-dialog-fade-in 0.5s ease;
}
.slideFade-leave {
animation: slideFade-dialog-fade-out 0.5s ease forwards;
}
.slideFade-enter-active {
animation: slideFade-dialog-fade-in 0.5s ease;
}
.div_info {
/deep/ .el-scrollbar__wrap {
overflow-x: hidden !important;
.slideFade-leave-active {
animation: slideFade-dialog-fade-out 0.5s ease forwards;
}
@keyframes slideFade-dialog-fade-in {
from {
left: 110px;
}
to {
left: 0px;
}
}
.div_agency_list {
/deep/ .el-scrollbar__wrap {
overflow-x: hidden !important;
@keyframes slideFade-dialog-fade-out {
from {
left: 0px;
}
to {
left: 100px;
}
}
</style>
Loading…
Cancel
Save