fix: 优化Station Operation左侧列表页,收起/展开放到右上角,collapse头部图标增加展开动画
This commit is contained in:
		
							parent
							
								
									e94c0a2007
								
							
						
					
					
						commit
						33c7a82f84
					
				|  | @ -4,7 +4,7 @@ | |||
|     <div :class="'data-container' + (!leftPaneShow ? ' hide' : '')"> | ||||
|       <a-collapse v-model="activeKey" expandIconPosition="right" accordion> | ||||
|         <template slot="expandIcon"> | ||||
|           <img src="@/assets/images/station-operation/toggle.png" alt="" @click.stop="leftPaneShow = false" /> | ||||
|           <img src="@/assets/images/station-operation/toggle.png" alt="" /> | ||||
|         </template> | ||||
|         <!-- All Data --> | ||||
|         <a-collapse-panel key="1"> | ||||
|  | @ -132,8 +132,9 @@ | |||
|       </a-collapse> | ||||
| 
 | ||||
|       <!-- 展开左侧配置栏按钮开始 --> | ||||
|       <div class="toggle-show-btn" v-if="!leftPaneShow"> | ||||
|         <img src="@/assets/images/station-operation/toggle-2.png" @click="leftPaneShow = true" /> | ||||
|       <div class="toggle-show-btn" @click="leftPaneShow = !leftPaneShow"> | ||||
|         <a-icon v-if="leftPaneShow" type="menu-fold" /> | ||||
|         <a-icon v-else type="menu-unfold" /> | ||||
|       </div> | ||||
|       <!-- 展开左侧配置栏按钮结束 --> | ||||
|     </div> | ||||
|  | @ -275,6 +276,7 @@ export default { | |||
| 
 | ||||
|     // 显示搜索栏 | ||||
|     handleShowSearch() { | ||||
|       this.activeKey = 1 | ||||
|       if (this.filterVisible) { | ||||
|         this.searchVisible = true | ||||
|         this.filterVisible = false | ||||
|  | @ -289,6 +291,7 @@ export default { | |||
| 
 | ||||
|     // 显示筛选栏 | ||||
|     handleShowFilter() { | ||||
|       this.activeKey = 1 | ||||
|       if (this.searchVisible) { | ||||
|         this.searchVisible = false | ||||
|         this.filterVisible = true | ||||
|  | @ -402,15 +405,22 @@ export default { | |||
| 
 | ||||
|     .toggle-show-btn { | ||||
|       position: absolute; | ||||
|       right: -20px; | ||||
|       top: 50%; | ||||
|       transform: translateY(-50%); | ||||
|       right: -40px; | ||||
|       top: 10px; | ||||
|       cursor: pointer; | ||||
|       font-size: 20px; | ||||
|       width: 30px; | ||||
|       height: 30px; | ||||
|       line-height: 30px; | ||||
|       text-align: center; | ||||
|       color: #00E9FE; | ||||
|       background-color: #021a1d; | ||||
|     } | ||||
| 
 | ||||
|     ::v-deep { | ||||
|       .ant-collapse { | ||||
|         height: 100%; | ||||
|         padding-top: 10px; | ||||
|         padding-bottom: 11px; | ||||
| 
 | ||||
|         @titleHeight: 45px; | ||||
|  | @ -418,6 +428,12 @@ export default { | |||
|           max-height: calc(100% - @titleHeight); | ||||
|           display: flex; | ||||
|           flex-direction: column; | ||||
| 
 | ||||
|           &-active { | ||||
|             .ant-collapse-arrow { | ||||
|               transform: translateY(-50%) rotate(-90deg) | ||||
|             } | ||||
|           } | ||||
|         } | ||||
| 
 | ||||
|         &-header { | ||||
|  | @ -426,11 +442,11 @@ export default { | |||
|           border-bottom: 4px solid rgba(12, 235, 201, 0.2); | ||||
|           height: auto; | ||||
|           background-color: rgba(1, 18, 20, 0.6); | ||||
|           padding-right: 25px; | ||||
| 
 | ||||
|           .ant-collapse-arrow { | ||||
|             right: 9px; | ||||
|             transition: transform 0.24s; | ||||
|             transform-origin: 5px 11px; | ||||
|           } | ||||
|         } | ||||
| 
 | ||||
|  | @ -581,6 +597,7 @@ export default { | |||
|         height: 50px; | ||||
|         background: linear-gradient(to top, #021c21 0, transparent 100%); | ||||
|         transition: opacity 0.24s linear; | ||||
|         pointer-events: none; | ||||
|       } | ||||
|       &.scroll-end { | ||||
|         .shadow { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user