|
@@ -1,14 +1,12 @@ |
|
|
<template>
|
|
|
<template>
|
|
|
<view class="selectBuilding">
|
|
|
<view class="selectBuilding">
|
|
|
<view class="searchStyle">
|
|
|
<view class="searchStyle">
|
|
|
<u-search placeholder="输入楼盘名称" v-model="search" :show-action="false"></u-search>
|
|
|
|
|
|
|
|
|
<u-search placeholder="输入楼盘名称" v-model="search" @search="s" @custom="s"></u-search>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="searchResultStyle">
|
|
|
|
|
|
<u-radio-group v-model="result" @change="radioGroupChange">
|
|
|
|
|
|
<u-radio v-for="(item, index) in list" :key="index" :name="item.id+'-'+item.propertyName" label-size="34">
|
|
|
|
|
|
{{item.propertyName}}
|
|
|
|
|
|
</u-radio>
|
|
|
|
|
|
</u-radio-group>
|
|
|
|
|
|
|
|
|
<view class="searchResultStyle"> |
|
|
|
|
|
<view class="searchList" v-for="(item,index) in list" :key="index" @click="okSelect(item.id,item.propertyName)"> |
|
|
|
|
|
{{item.propertyName}} |
|
|
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
|
|
@@ -22,20 +20,16 @@ |
|
|
return {
|
|
|
return {
|
|
|
search: "",
|
|
|
search: "",
|
|
|
list: [],
|
|
|
list: [],
|
|
|
result: ""
|
|
|
|
|
|
};
|
|
|
};
|
|
|
}, |
|
|
}, |
|
|
watch:{ |
|
|
|
|
|
search(newState){ |
|
|
|
|
|
this.init(newState) |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
methods:{ |
|
|
methods:{ |
|
|
radioGroupChange(e){ |
|
|
|
|
|
console.log() |
|
|
|
|
|
|
|
|
s(e){ |
|
|
|
|
|
this.init(e) |
|
|
|
|
|
}, |
|
|
|
|
|
okSelect(id,name){ |
|
|
let lopan = { |
|
|
let lopan = { |
|
|
id: e.split('-')[0], |
|
|
|
|
|
name: e.split('-')[1] |
|
|
|
|
|
|
|
|
id, |
|
|
|
|
|
name |
|
|
} |
|
|
} |
|
|
uni.setStorageSync("buildingID", lopan); |
|
|
uni.setStorageSync("buildingID", lopan); |
|
|
uni.navigateBack({ |
|
|
uni.navigateBack({ |
|
@@ -66,30 +60,16 @@ |
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
<style lang="scss" scoped>
|
|
|
.selectBuilding {
|
|
|
.selectBuilding {
|
|
|
background: #dedede;
|
|
|
|
|
|
|
|
|
|
|
|
.searchStyle {
|
|
|
.searchStyle {
|
|
|
padding: 20rpx;
|
|
|
padding: 20rpx;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
.searchResultStyle {
|
|
|
|
|
|
/deep/ .u-radio-group {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/deep/ .u-radio {
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
flex-direction: row-reverse;
|
|
|
|
|
|
width: 100% !important;
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
background: #fff;
|
|
|
|
|
|
box-shadow: 0px 4px 5px 3px #ccc;
|
|
|
|
|
|
margin: 15rpx 0;
|
|
|
|
|
|
padding: 20rpx;
|
|
|
|
|
|
} |
|
|
|
|
|
/deep/ .u-radio__label { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
|
|
|
.searchResultStyle { |
|
|
|
|
|
padding: 0 30rpx;
|
|
|
|
|
|
.searchList{ |
|
|
|
|
|
border-bottom: 1rpx solid #E0E0E0; |
|
|
|
|
|
padding: 30rpx 0; |
|
|
|
|
|
font-size: 30rpx; |
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|