楼盘表模块布局
Showing
4 changed files
with
395 additions
and
3 deletions
| ... | @@ -39,7 +39,8 @@ const store = new Vuex.Store({ | ... | @@ -39,7 +39,8 @@ const store = new Vuex.Store({ |
| 39 | zrzbsm: '', | 39 | zrzbsm: '', |
| 40 | zjlxList: [], | 40 | zjlxList: [], |
| 41 | gyfsList: [], | 41 | gyfsList: [], |
| 42 | hbsm:'' | 42 | hbsm:'', |
| 43 | contentWidth:'' //内容区域宽度 | ||
| 43 | }, | 44 | }, |
| 44 | modules: { | 45 | modules: { |
| 45 | user, | 46 | user, | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="content_box"> | 2 | <div ref="lpb" class="content_box"> |
| 3 | <el-tabs v-model="activeName" @tab-click="handleClick"> | 3 | <el-tabs v-model="activeName" @tab-click="handleClick"> |
| 4 | <el-tab-pane label="自然幢信息" name="zrzxx"><zrzxx></zrzxx></el-tab-pane> | 4 | <el-tab-pane label="自然幢信息" name="zrzxx"><zrzxx></zrzxx></el-tab-pane> |
| 5 | <el-tab-pane label="业主共有" name="yzgy"><yzgy></yzgy></el-tab-pane> | 5 | <el-tab-pane label="业主共有" name="yzgy"><yzgy></yzgy></el-tab-pane> |
| ... | @@ -33,13 +33,17 @@ export default { | ... | @@ -33,13 +33,17 @@ export default { |
| 33 | }, | 33 | }, |
| 34 | }, | 34 | }, |
| 35 | created() {}, | 35 | created() {}, |
| 36 | mounted() {}, | 36 | mounted() { |
| 37 | this.$store.state.contentWidth = this.$refs.lpb.offsetWidth - 40; | ||
| 38 | }, | ||
| 37 | computed: {}, | 39 | computed: {}, |
| 38 | watch: {}, | 40 | watch: {}, |
| 39 | }; | 41 | }; |
| 40 | </script> | 42 | </script> |
| 41 | <style scoped lang="less"> | 43 | <style scoped lang="less"> |
| 42 | .content_box{ | 44 | .content_box{ |
| 45 | box-sizing: border-box; | ||
| 46 | padding: 0 20px; | ||
| 43 | .el-tabs{ | 47 | .el-tabs{ |
| 44 | width: 100%; | 48 | width: 100%; |
| 45 | height: 100%; | 49 | height: 100%; | ... | ... |
This diff is collapsed.
Click to expand it.
| 1 | <template> | ||
| 2 | <div class="lpbContent-wrap" ref="lpbContent"> | ||
| 3 | <div class="lpbContent"> | ||
| 4 | <div class="ljz">逻辑幢</div> | ||
| 5 | <div class="zdy">幢单元</div> | ||
| 6 | <div class="ch">层户</div> | ||
| 7 | </div> | ||
| 8 | <div | ||
| 9 | class="zrz" | ||
| 10 | :style="{ width: lpbContentWidth + 'px'}" | ||
| 11 | > | ||
| 12 | {{ lpbData.xmmc }} | ||
| 13 | </div> | ||
| 14 | </div> | ||
| 15 | </template> | ||
| 16 | |||
| 17 | <script> | ||
| 18 | export default { | ||
| 19 | name: "", | ||
| 20 | components: {}, | ||
| 21 | props: {}, | ||
| 22 | data() { | ||
| 23 | return { | ||
| 24 | lpbData: { | ||
| 25 | bsm: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 26 | xmmc: "金星小区A幢", | ||
| 27 | type: "zrz", | ||
| 28 | max_singlefloorhouse: "10", | ||
| 29 | zrzh: "600000 000 000 GB 00000 F0001", | ||
| 30 | total_floors: "10", | ||
| 31 | min_floor: "-2", | ||
| 32 | max_floor: "8", | ||
| 33 | ljzs: [ | ||
| 34 | { | ||
| 35 | bsm: "ljzljz0101010101", | ||
| 36 | ljzmc: "地下车库", | ||
| 37 | type: "ljz", | ||
| 38 | max_singlefloorhouse: "10", | ||
| 39 | total_hs: "2", | ||
| 40 | min_c: "1", | ||
| 41 | max_c: "2", | ||
| 42 | zdys: [ | ||
| 43 | { | ||
| 44 | bsm: "zdybsm01", | ||
| 45 | zdymc: "一单元", | ||
| 46 | type: "zdy", | ||
| 47 | max_singlefloorhouse: "2", | ||
| 48 | total_floors: "2", | ||
| 49 | min_floor: "1", | ||
| 50 | max_floor: "2", | ||
| 51 | cs: [ | ||
| 52 | { | ||
| 53 | bsm: "c_01", | ||
| 54 | type: "c", | ||
| 55 | sjc: "1", | ||
| 56 | ch: "1", | ||
| 57 | maxhs: "2", | ||
| 58 | hs: [ | ||
| 59 | { | ||
| 60 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 61 | SHBW: "S01-01(1)", | ||
| 62 | SJCS: "1", | ||
| 63 | SJHS: "1", | ||
| 64 | HH: "1", | ||
| 65 | BDCDYH: "F0001", | ||
| 66 | status: "10101011", | ||
| 67 | }, | ||
| 68 | { | ||
| 69 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 70 | SHBW: "S01-02(2)", | ||
| 71 | SJCS: "2", | ||
| 72 | SJHS: "1", | ||
| 73 | HH: "2", | ||
| 74 | BDCDYH: "F0002", | ||
| 75 | status: "10101011", | ||
| 76 | }, | ||
| 77 | ], | ||
| 78 | }, | ||
| 79 | { | ||
| 80 | bsm: "c_02", | ||
| 81 | type: "c", | ||
| 82 | sjc: "2", | ||
| 83 | ch: "2", | ||
| 84 | maxhs: "2", | ||
| 85 | hs: [ | ||
| 86 | { | ||
| 87 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 88 | SHBW: "S01-01(1)", | ||
| 89 | SJCS: "1", | ||
| 90 | SJHS: "1", | ||
| 91 | HH: "1", | ||
| 92 | BDCDYH: "F0001", | ||
| 93 | status: "10101011", | ||
| 94 | }, | ||
| 95 | { | ||
| 96 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 97 | SHBW: "S01-02(2)", | ||
| 98 | SJCS: "2", | ||
| 99 | SJHS: "1", | ||
| 100 | HH: "2", | ||
| 101 | BDCDYH: "F0002", | ||
| 102 | status: "10101011", | ||
| 103 | }, | ||
| 104 | ], | ||
| 105 | }, | ||
| 106 | ], | ||
| 107 | }, | ||
| 108 | ], | ||
| 109 | }, | ||
| 110 | { | ||
| 111 | bsm: "ljzljz0101010101", | ||
| 112 | ljzmc: "商业", | ||
| 113 | type: "ljz", | ||
| 114 | max_singlefloorhouse: "10", | ||
| 115 | total_hs: "2", | ||
| 116 | min_c: "1", | ||
| 117 | max_c: "2", | ||
| 118 | }, | ||
| 119 | { | ||
| 120 | bsm: "ljzljz0101010101", | ||
| 121 | ljzmc: "住宅", | ||
| 122 | type: "ljz", | ||
| 123 | max_singlefloorhouse: "10", | ||
| 124 | total_hs: "2", | ||
| 125 | min_c: "1", | ||
| 126 | max_c: "2", | ||
| 127 | }, | ||
| 128 | ], | ||
| 129 | zdys: [ | ||
| 130 | { | ||
| 131 | bsm: "zdybsm01", | ||
| 132 | zdymc: "一单元", | ||
| 133 | type: "zdy", | ||
| 134 | max_singlefloorhouse: "2", | ||
| 135 | total_floors: "2", | ||
| 136 | min_floor: "1", | ||
| 137 | max_floor: "2", | ||
| 138 | cs: [ | ||
| 139 | { | ||
| 140 | bsm: "c_01", | ||
| 141 | type: "c", | ||
| 142 | sjc: "1", | ||
| 143 | ch: "1", | ||
| 144 | maxhs: "2", | ||
| 145 | hs: [ | ||
| 146 | { | ||
| 147 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 148 | SHBW: "S01-01(1)", | ||
| 149 | SJCS: "1", | ||
| 150 | SJHS: "1", | ||
| 151 | HH: "1", | ||
| 152 | BDCDYH: "F0001", | ||
| 153 | status: "10101011", | ||
| 154 | }, | ||
| 155 | { | ||
| 156 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 157 | SHBW: "S01-02(2)", | ||
| 158 | SJCS: "2", | ||
| 159 | SJHS: "1", | ||
| 160 | HH: "2", | ||
| 161 | BDCDYH: "F0002", | ||
| 162 | status: "10101011", | ||
| 163 | }, | ||
| 164 | ], | ||
| 165 | }, | ||
| 166 | { | ||
| 167 | bsm: "c_02", | ||
| 168 | type: "c", | ||
| 169 | sjc: "2", | ||
| 170 | ch: "2", | ||
| 171 | maxhs: "2", | ||
| 172 | hs: [ | ||
| 173 | { | ||
| 174 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 175 | SHBW: "S01-01(1)", | ||
| 176 | SJCS: "1", | ||
| 177 | SJHS: "1", | ||
| 178 | HH: "1", | ||
| 179 | BDCDYH: "F0001", | ||
| 180 | status: "10101011", | ||
| 181 | }, | ||
| 182 | { | ||
| 183 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 184 | SHBW: "S01-02(2)", | ||
| 185 | SJCS: "2", | ||
| 186 | SJHS: "1", | ||
| 187 | HH: "2", | ||
| 188 | BDCDYH: "F0002", | ||
| 189 | status: "10101011", | ||
| 190 | }, | ||
| 191 | ], | ||
| 192 | }, | ||
| 193 | ], | ||
| 194 | }, | ||
| 195 | { | ||
| 196 | bsm: "zdybsm02", | ||
| 197 | zdymc: "二单元", | ||
| 198 | type: "zdy", | ||
| 199 | max_singlefloorhouse: "2", | ||
| 200 | total_floors: "2", | ||
| 201 | min_floor: "1", | ||
| 202 | max_floor: "2", | ||
| 203 | cs: [ | ||
| 204 | { | ||
| 205 | bsm: "c_01", | ||
| 206 | type: "c", | ||
| 207 | sjc: "1", | ||
| 208 | ch: "1", | ||
| 209 | maxhs: "2", | ||
| 210 | hs: [ | ||
| 211 | { | ||
| 212 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 213 | SHBW: "S01-01(1)", | ||
| 214 | SJCS: "1", | ||
| 215 | SJHS: "1", | ||
| 216 | HH: "1", | ||
| 217 | BDCDYH: "F0001", | ||
| 218 | status: "10101011", | ||
| 219 | }, | ||
| 220 | { | ||
| 221 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 222 | SHBW: "S01-02(2)", | ||
| 223 | SJCS: "2", | ||
| 224 | SJHS: "1", | ||
| 225 | HH: "2", | ||
| 226 | BDCDYH: "F0002", | ||
| 227 | status: "10101011", | ||
| 228 | }, | ||
| 229 | ], | ||
| 230 | }, | ||
| 231 | { | ||
| 232 | bsm: "c_02", | ||
| 233 | type: "c", | ||
| 234 | sjc: "2", | ||
| 235 | ch: "2", | ||
| 236 | maxhs: "2", | ||
| 237 | hs: [ | ||
| 238 | { | ||
| 239 | ID: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 240 | RoomNo: "S01-01(2)", | ||
| 241 | SJCS: "2", | ||
| 242 | SJHS: "1", | ||
| 243 | SXH: "1", | ||
| 244 | REUN: "F0001", | ||
| 245 | status: "10101011", | ||
| 246 | }, | ||
| 247 | { | ||
| 248 | ID: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 249 | RoomNo: "S01-02", | ||
| 250 | SJCS: "1", | ||
| 251 | SJHS: "2", | ||
| 252 | SXH: "2", | ||
| 253 | REUN: "F0002", | ||
| 254 | status: "10101011", | ||
| 255 | }, | ||
| 256 | ], | ||
| 257 | }, | ||
| 258 | ], | ||
| 259 | }, | ||
| 260 | ], | ||
| 261 | cs: [ | ||
| 262 | { | ||
| 263 | bsm: "c_01", | ||
| 264 | type: "c", | ||
| 265 | sjc: "1", | ||
| 266 | ch: "1", | ||
| 267 | maxhs: "2", | ||
| 268 | hs: [ | ||
| 269 | { | ||
| 270 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 271 | SHBW: "S01-01(1)", | ||
| 272 | SJCS: "1", | ||
| 273 | SJHS: "1", | ||
| 274 | HH: "1", | ||
| 275 | BDCDYH: "F0001", | ||
| 276 | status: "10101011", | ||
| 277 | }, | ||
| 278 | { | ||
| 279 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 280 | SHBW: "S01-02(2)", | ||
| 281 | SJCS: "2", | ||
| 282 | SJHS: "1", | ||
| 283 | HH: "2", | ||
| 284 | BDCDYH: "F0002", | ||
| 285 | status: "10101011", | ||
| 286 | }, | ||
| 287 | ], | ||
| 288 | }, | ||
| 289 | { | ||
| 290 | bsm: "c_02", | ||
| 291 | type: "c", | ||
| 292 | sjc: "2", | ||
| 293 | ch: "2", | ||
| 294 | maxhs: "2", | ||
| 295 | hs: [ | ||
| 296 | { | ||
| 297 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 298 | SHBW: "S01-01(1)", | ||
| 299 | SJCS: "1", | ||
| 300 | SJHS: "1", | ||
| 301 | HH: "1", | ||
| 302 | BDCDYH: "F0001", | ||
| 303 | status: "10101011", | ||
| 304 | }, | ||
| 305 | { | ||
| 306 | BSM: "e9d1d425c30dd51b72d6f9daacd65d51", | ||
| 307 | SHBW: "S01-02(2)", | ||
| 308 | SJCS: "2", | ||
| 309 | SJHS: "1", | ||
| 310 | HH: "2", | ||
| 311 | BDCDYH: "F0002", | ||
| 312 | status: "10101011", | ||
| 313 | }, | ||
| 314 | ], | ||
| 315 | }, | ||
| 316 | ], | ||
| 317 | }, | ||
| 318 | lpbContentWidth: "", | ||
| 319 | }; | ||
| 320 | }, | ||
| 321 | created() {}, | ||
| 322 | mounted() { | ||
| 323 | setTimeout(() => { | ||
| 324 | this.lpbContentWidth = this.$store.state.contentWidth - 34 - 6; | ||
| 325 | }, 100); | ||
| 326 | }, | ||
| 327 | methods: {}, | ||
| 328 | computed: { | ||
| 329 | createFlagChange() { | ||
| 330 | return this.$parent.createFlag; | ||
| 331 | }, | ||
| 332 | legendToggleFlagChange() { | ||
| 333 | return this.$parent.legendToggleFlag; | ||
| 334 | }, | ||
| 335 | }, | ||
| 336 | watch: { | ||
| 337 | createFlagChange: function(val) { | ||
| 338 | setTimeout(() => { | ||
| 339 | this.lpbContentWidth = this.$refs.lpbContent.offsetWidth -6; | ||
| 340 | }, 501); | ||
| 341 | }, | ||
| 342 | legendToggleFlagChange: function(val) { | ||
| 343 | setTimeout(() => { | ||
| 344 | this.lpbContentWidth = this.$refs.lpbContent.offsetWidth -6; | ||
| 345 | }, 501); | ||
| 346 | }, | ||
| 347 | }, | ||
| 348 | }; | ||
| 349 | </script> | ||
| 350 | <style scoped lang="less"> | ||
| 351 | .lpbContent-wrap { | ||
| 352 | width: 100%; | ||
| 353 | height: 100%; | ||
| 354 | overflow: hidden; | ||
| 355 | position: relative; | ||
| 356 | .lpbContent { | ||
| 357 | width: 100%; | ||
| 358 | height: 100%; | ||
| 359 | position: relative; | ||
| 360 | overflow: scroll; | ||
| 361 | .ljz { | ||
| 362 | width: 500px; | ||
| 363 | height: 400px; | ||
| 364 | background-color: darkorange; | ||
| 365 | } | ||
| 366 | .zdy { | ||
| 367 | width: 1580px; | ||
| 368 | height: 200px; | ||
| 369 | background-color: rosybrown; | ||
| 370 | } | ||
| 371 | .ch { | ||
| 372 | width: 800px; | ||
| 373 | height: 200px; | ||
| 374 | background-color: rgb(165, 136, 62); | ||
| 375 | } | ||
| 376 | } | ||
| 377 | .zrz { | ||
| 378 | height: 60px; | ||
| 379 | line-height: 60px; | ||
| 380 | background-color: darkgoldenrod; | ||
| 381 | position: absolute; | ||
| 382 | bottom: 0; | ||
| 383 | text-align: center; | ||
| 384 | transition: 0.5s; | ||
| 385 | } | ||
| 386 | } | ||
| 387 | </style> |
-
Please register or sign in to post a comment