114 lines
2.3 KiB
Vue
Raw Normal View History

2025-04-03 17:20:49 +08:00
<template>
<div class="land-detail-warp">
<common current-name="land">
<template #main> </template>
</common>
</div>
</template>
<script setup name="ecommerce">
import common from './components/common.vue';
import { ref, reactive, onMounted, watch, computed } from 'vue';
</script>
<style lang="scss" scoped>
.land-detail-warp {
width: 100%;
.land-filter-top {
width: 100%;
border-radius: 16px;
background: $color-fff;
padding: 16px;
.more-filter {
display: inline-flex;
justify-content: flex-start;
width: 100%;
.filter-r,
.more-title {
display: -webkit-inline-box;
vertical-align: top;
}
.more-title {
color: $color-999;
font-size: 20px;
width: 120px;
vertical-align: top;
font-weight: 500;
line-height: 40px;
}
.filter-r {
}
}
.select-result {
display: inline-flex;
justify-content: flex-start;
width: 100%;
text-align: left;
.title,
.result-list {
display: inline-block;
vertical-align: top;
}
.title {
display: -webkit-inline-box;
color: $color-999;
font-size: 20px;
width: 120px;
vertical-align: top;
font-weight: 500;
line-height: 40px;
}
.result-list {
width: calc(100% - 120px);
padding-right: 30px;
position: relative;
.result-item {
display: inline-block;
margin: 8px;
}
.show-hide {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
font-size: 16px;
.el-icon {
display: inline-block;
vertical-align: middle;
}
}
}
}
}
.filter-bottom {
width: 100%;
text-align: center;
.result-count {
font-size: 18px;
color: $color-666;
.count {
color: $color-main;
padding: 0 2px;
}
}
.do-set {
font-size: 16px;
color: $color-666;
.el-icon {
display: inline-block;
vertical-align: middle;
font-size: 20px;
}
}
}
.land-reuslt-list {
width: 100%;
margin-top: 24px;
.land-item-warp {
}
}
}
</style>