Bladeren bron

切换地图搜索效果优化

wulanhaote
庞东旭 3 jaren geleden
bovenliggende
commit
6a69c8a50d
1 gewijzigde bestanden met toevoegingen van 122 en 27 verwijderingen
  1. +122
    -27
      src/views/homesteadSurvey/list.vue

+ 122
- 27
src/views/homesteadSurvey/list.vue Bestand weergeven

@@ -388,18 +388,44 @@
</van-search>-->
<div id="mapWrapAll" style="width: 100%;height: 100vh"></div>
<div id="info" style="display: none"></div>
<van-overlay :show="showSearch" @click="closeSearchBox" />
<!--搜索栏目-->
<div class="searchBar_wrap">
<div class="searchBar_area">
<div class="bar_icon"></div>
<div class="bar_ipt">
<input
type="text"
v-model="seachText"
placeholder="请输入宗地或权利人信息"
/>
</div>
<div id="query" class="bar_text">搜索</div>
<div class="searchBar_wrap" :style="{bottom : bottomHeight}">
<van-search
v-model="seachText"
show-action
placeholder="请输入宗地或权利人信息"
>
<template #action>
<div id="query">搜索</div>
</template>
</van-search>
<div class="searchBox">
<van-cell center >
<template #title>
<p><van-icon name="manager" /><span>刘茂强</span><span style="background: rgba(122, 201, 67, 0.4);color:#7ac943">已核查</span></p>
</template>
<template #default>
<p style="border: 1px solid #7ac943;color:#7ac943;">查看详情</p>
</template>
<template #label>
<p style="font-size: 0.25rem;color: #666666;">宅基地代码 230381199705255117</p>
<p style="font-size: 0.25rem;color: #666666;">宗地面积 113.87㎡</p>
</template>
</van-cell>

<van-cell center >
<template #title>
<p><van-icon name="manager" /><span>刘茂强</span><span style="background: rgba(122, 201, 67, 0.4);color:#7ac943">已核查</span></p>
</template>
<template #default>
<p style="border: 1px solid #7ac943;color:#7ac943;">查看详情</p>
</template>
<template #label>
<p style="font-size: 0.25rem;color: #666666;">宅基地代码 230381199705255117</p>
<p style="font-size: 0.25rem;color: #666666;">宗地面积 113.87㎡</p>
</template>
</van-cell>
</div>
</div>
<!--点击房地-显示的搜索--->
@@ -1057,6 +1083,7 @@
name: "homesteadList",
data() {
return {
showSearch:false,
showhncycybz:false,
showhncyzjlx:false,
showhncyyhzgx:false,
@@ -1167,6 +1194,8 @@
searchBarOperVisbile: false,
//搜索---end
//地图使用 --end

bottomHeight:'0px',
};
},
mounted(){
@@ -1209,6 +1238,18 @@
this.getZjdList();
},
methods: {
closeSearchBox(){
this.showSearch = false ;
var height = $(".searchBar_wrap").outerHeight(true) - $(".searchBar_wrap .van-search").outerHeight(true)
document.styleSheets[0].insertRule(
"@keyframes test2" +
"{" +
"0%{bottom: 0px}" +
"100%{bottom: -" + height + "px;}" +
"}"
)
$('.searchBar_wrap').css({'animation':'test2 0.5s ease-in-out 0s 1 alternate forwards','-webkit-animation':'test2 0.5s ease-in-out 0s 1 alternate forwards'});
} ,
// 与户主关系翻译
yhzgxfy(value){
let label
@@ -1696,6 +1737,12 @@
setTimeout(() => {
this.GetMapsInit();
}, 300);
var that = this;
setTimeout(function () {
var height = $(".searchBar_wrap").outerHeight(true) - $(".searchBar_wrap .van-search").outerHeight(true)
console.log($('.searchBox').outerHeight(true)+'px')
that.bottomHeight = -height+'px'
},500)
},
//地图加载 -----start
GetMapsInit() {
@@ -2351,7 +2398,7 @@
*/
var val = that.seachText;
if (val == "") {
alert("请填写查询条件在查询");
that.$toast("请填写查询信息");
} else {
//分类查询查询农地、农房
var difang;
@@ -2359,7 +2406,8 @@
var cql_filter;

console.log(this.$cookies);
//var cun = _this.villageDataObj.deptName;
// var cun = that.villageDataObj.deptName;
var cun = '';

difang = ["zjd_dc:t_house_survey_zjdzd", "zjd_dc:t_house_survey_zrz","zjd_dc:t_house_survey_fsss"];
var tach = 0;
@@ -2553,6 +2601,17 @@
});
map.addLayer(delete_map[i]);
}
console.log($(".searchBar_wrap").outerHeight(true) - $(".searchBar_wrap .van-search").outerHeight(true))
that.showSearch = true ;
var height = $(".searchBar_wrap").outerHeight(true) - $(".searchBar_wrap .van-search").outerHeight(true)
document.styleSheets[0].insertRule(
"@keyframes test" +
"{" +
"0%{bottom: -" + height + "px;}" +
"100%{bottom: 0px;}" +
"}"
)
$('.searchBar_wrap').css({'animation':'test 0.5s ease-in-out 0s 1 alternate forwards','-webkit-animation':'test 0.5s ease-in-out 0s 1 alternate forwards'});
}
});
//按照查询 定位地图-----------------end
@@ -3812,10 +3871,6 @@
</script>

<style scoped lang="scss">

.closeIcon{

}
.bannerBg{
width: 100%;
color:#fff;
@@ -3849,12 +3904,12 @@
margin:0 10px;
box-shadow: 0px 5px 6px 0px rgba(0,0,0,0.16);
}
.van-cell__label{
color: #969799;
font-size: 12px;
line-height: 20px;
margin:0
}
/*.van-cell__label{*/
/* color: #969799;*/
/* font-size: 12px;*/
/* line-height: 20px;*/
/* margin:0*/
/*}*/
.map_area {
width: 50vw;
height: 50vh;
@@ -4124,15 +4179,56 @@

.searchBar_wrap {
// display: none;
display: flex;
position: fixed;
bottom: 0%;
left: 0;
bottom: 0;
width: 100%;
padding: 28px 16px 28px 13px;
padding: 0px 16px 0px 13px;
background: #fff;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
z-index: 9;

.searchBox{
.van-cell{
/*&:first-child{*/
/* box-shadow: none;*/
/* margin:0;*/
/*}*/
box-shadow: 0px 0px 5px #cccccc;
border-radius: 15PX;
margin-bottom: 0.35rem;
}
.van-cell__title{
flex: 0.8;
p{
color: rgb(34, 183, 242);
.van-icon{
vertical-align: middle;
}
span{
vertical-align: middle;
&:nth-child(3){
font-size: 0.25rem;
border-radius: 5PX;
padding: 5PX 15PX;
margin-left: 50%;
}
}
}
}
.van-cell__value{
flex: 0.2;
p{
font-size: 0.25rem;
display: inline-block;
border-radius: 1rem;
line-height: 1;
padding: 15PX 20PX;
}
}
}

.actionBar_wrap {
display: flex;
position: absolute;
@@ -4140,7 +4236,6 @@
left: 0;
width: 100%;
height: 100%;

background: #fff;
border-top-left-radius: 15px;
border-top-right-radius: 15px;


Laden…
Annuleren
Opslaan