7564f797 by 杨威

楼盘表右侧图例修改

1 parent 97bb3547
...@@ -27,7 +27,35 @@ ...@@ -27,7 +27,35 @@
27 楼盘单元格 27 楼盘单元格
28 </div> 28 </div>
29 <div class="lp-legend"> 29 <div class="lp-legend">
30 楼盘图例 30 <div class="handleCol">
31 <div class="btn" @click="legendToggle">
32 <i class="el-icon-d-arrow-left"></i>
33 <!-- <i class="el-icon-d-arrow-right"></i> -->
34 </div>
35 <div class="dyzt">
36 <span>单元状态</span>
37 </div>
38 <div class="fwxz">
39 <span>房屋性质</span>
40 </div>
41 <div class="fwyt">
42 <span>房屋用途</span>
43 </div>
44 </div>
45 <div class="legendTable-wrap" :style="{'width':legendToggleFlag ? '204px' : '0'}">
46 <table class="legendTable" cellspacing="1" cellpadding="1" border="1">
47 <tr>
48 <th>状态</th>
49 <th>套数</th>
50 <th>面积</th>
51 </tr>
52 <tr v-for="(item,index) in legendList" :key="index">
53 <td><i class="el-icon-star-on" :style="{'color':item.color}"></i>{{item.name}}</td>
54 <td>{{item.ts}}</td>
55 <td>{{item.mj}}</td>
56 </tr>
57 </table>
58 </div>
31 </div> 59 </div>
32 </div> 60 </div>
33 61
...@@ -74,7 +102,70 @@ export default { ...@@ -74,7 +102,70 @@ export default {
74 pd:[], //创建楼盘的树结构数据 102 pd:[], //创建楼盘的树结构数据
75 dialogVisible:false, 103 dialogVisible:false,
76 menuType:'', 104 menuType:'',
77 treeData:{} 105 treeData:{},
106 legendList:[
107 {
108 name:'未确权',
109 color:'#2591FD',
110 ts:'12',
111 mj:'1633'
112 },
113 {
114 name:'已确权',
115 color:'#2591FD',
116 ts:'22',
117 mj:'3109'
118 },
119 {
120 name:'已注销',
121 color:'#2591FD',
122 ts:'13',
123 mj:'1457'
124 },
125 {
126 name:'已备案',
127 color:'#2591FD',
128 ts:'3',
129 mj:'409'
130 },
131 {
132 name:'预抵押',
133 color:'#2591FD',
134 ts:'11',
135 mj:'1466'
136 },
137 {
138 name:'在建抵押',
139 color:'#2591FD',
140 ts:'13',
141 mj:'1792'
142 },
143 {
144 name:'抵押',
145 color:'#2591FD',
146 ts:'14',
147 mj:'13'
148 },
149 {
150 name:'查封',
151 color:'#2591FD',
152 ts:'9',
153 mj:'1436'
154 },
155 {
156 name:'异议',
157 color:'#2591FD',
158 ts:'34',
159 mj:'4342'
160 },
161 {
162 name:'限制',
163 color:'#2591FD',
164 ts:'2',
165 mj:'285'
166 },
167 ],
168 legendToggleFlag:false
78 } 169 }
79 }, 170 },
80 created(){}, 171 created(){},
...@@ -138,6 +229,10 @@ export default { ...@@ -138,6 +229,10 @@ export default {
138 //关闭弹框 229 //关闭弹框
139 closeDaialog(){ 230 closeDaialog(){
140 this.dialogVisible = false 231 this.dialogVisible = false
232 },
233 //图例的展开收起
234 legendToggle(){
235 this.legendToggleFlag = !this.legendToggleFlag;
141 } 236 }
142 }, 237 },
143 computed: {}, 238 computed: {},
...@@ -177,14 +272,10 @@ export default { ...@@ -177,14 +272,10 @@ export default {
177 height: calc(100% - 161px); 272 height: calc(100% - 161px);
178 background-color: #ffffff; 273 background-color: #ffffff;
179 display: flex; 274 display: flex;
180 div{
181 height: 100%;
182 line-height: 40px;
183 }
184 .lp-tree{ 275 .lp-tree{
276 height: 100%;
185 overflow: hidden; 277 overflow: hidden;
186 transition: .5s; 278 transition: .5s;
187 // position: relative;
188 .treeData{ 279 .treeData{
189 margin-top: 20px; 280 margin-top: 20px;
190 margin-left: 20px; 281 margin-left: 20px;
...@@ -201,7 +292,68 @@ export default { ...@@ -201,7 +292,68 @@ export default {
201 flex: 1; 292 flex: 1;
202 } 293 }
203 .lp-legend{ 294 .lp-legend{
204 width: 200px; 295 transition: .5s;
296 height: 100%;
297 font-size: 14px;
298 .handleCol{
299 width: 34px;
300 float: right;
301 height: 100%;
302 .btn{
303 cursor: pointer;
304 height: 40px;
305 line-height: 40px;
306 text-align: center;
307 border-bottom: 1px solid #E6E6E6 ;
308 }
309 .dyzt{
310 height: 81px;
311 line-height: 81px;
312 }
313 .fwxz,.fwyt{
314 height: 122px;
315 }
316 .dyzt,.fwxz,.fwyt{
317 border-bottom: 1px solid #E6E6E6 ;
318 span{
319 text-align: center;
320 height: 100%;
321 -webkit-writing-mode: vertical-rl;
322 writing-mode: vertical-rl;
323 line-height: 34px;
324 letter-spacing: 2px;
325 }
326 }
327 }
328 .legendTable-wrap{
329 transition: .5s;
330 float: right;
331 overflow: hidden;
332 .legendTable{
333 margin-top: -1px;
334 tr{
335 height: 40px;
336 line-height: 40px;
337 th:first-child{
338 width: 80px;
339 }
340 th{
341 width: 60px;
342 height: 40px;
343 white-space: nowrap;
344 }
345 td {
346 height: 40px;
347 text-align: center;
348 white-space: nowrap;
349 }
350 td:first-child{
351 text-align: left;
352 text-indent: 2px;
353 }
354 }
355 }
356 }
205 } 357 }
206 } 358 }
207 .btnGroup{ 359 .btnGroup{
......