|
@@ -655,6 +655,7 @@ class Index extends Component {
|
|
|
page_size,
|
|
|
estate_name: searchKey,
|
|
|
metro_line: curMetroLine,
|
|
|
+ metro_type: curMetroType.join(','),
|
|
|
area_type: curAreaType.join(','),
|
|
|
price_range: curHousePriceRange.join(','),
|
|
|
house_type: curHouseTypeRange.join(','),
|
|
@@ -666,13 +667,14 @@ class Index extends Component {
|
|
|
module_type: module_type
|
|
|
}
|
|
|
}
|
|
|
- if (module_type === '二手' || module_type === 'no_esf') {
|
|
|
+ if (module_type === '二手' || module_type === '在售,待售,尾盘') {
|
|
|
apiStr = 'admestatelist'
|
|
|
params = {
|
|
|
page,
|
|
|
page_size,
|
|
|
estate_name: searchKey,
|
|
|
metro_line: curMetroLine,
|
|
|
+ metro_type: curMetroType.join(','),
|
|
|
area_type: curAreaType.join(','),
|
|
|
price_range: curHousePriceRange.join(','),
|
|
|
house_type: curHouseTypeRange.join(','),
|
|
@@ -685,22 +687,55 @@ class Index extends Component {
|
|
|
}
|
|
|
}
|
|
|
if (module_type === 'metro') {
|
|
|
- apiStr = 'admestatelist'
|
|
|
- params = {
|
|
|
- page,
|
|
|
- page_size,
|
|
|
- estate_name: searchKey,
|
|
|
- metro_line: curMetroLine,
|
|
|
- area_type: curAreaType.join(','),
|
|
|
- price_range: curHousePriceRange.join(','),
|
|
|
- house_type: curHouseTypeRange.join(','),
|
|
|
- house_area: houseAreaCur.join(','),
|
|
|
- product_type: productTypeCur.join(','),
|
|
|
- park_type: parkTypeCur.join(','),
|
|
|
- high_street: highStreetCur.join(','),
|
|
|
- hospital_type: hospitalTypeCur.join(','),
|
|
|
- metro_type: 'no_null'
|
|
|
+ if (curMetroType.length > 0) {
|
|
|
+ params = {
|
|
|
+ page,
|
|
|
+ page_size,
|
|
|
+ estate_name: searchKey,
|
|
|
+ metro_type: curMetroType.join(','),
|
|
|
+ area_type: curAreaType.join(','),
|
|
|
+ price_range: curHousePriceRange.join(','),
|
|
|
+ house_type: curHouseTypeRange.join(','),
|
|
|
+ house_area: houseAreaCur.join(','),
|
|
|
+ product_type: productTypeCur.join(','),
|
|
|
+ park_type: parkTypeCur.join(','),
|
|
|
+ high_street: highStreetCur.join(','),
|
|
|
+ hospital_type: hospitalTypeCur.join(','),
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (curMetroLine.length > 0) {
|
|
|
+ params = {
|
|
|
+ page,
|
|
|
+ page_size,
|
|
|
+ estate_name: searchKey,
|
|
|
+ metro_line: curMetroLine,
|
|
|
+ area_type: curAreaType.join(','),
|
|
|
+ price_range: curHousePriceRange.join(','),
|
|
|
+ house_type: curHouseTypeRange.join(','),
|
|
|
+ house_area: houseAreaCur.join(','),
|
|
|
+ product_type: productTypeCur.join(','),
|
|
|
+ park_type: parkTypeCur.join(','),
|
|
|
+ high_street: highStreetCur.join(','),
|
|
|
+ hospital_type: hospitalTypeCur.join(','),
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ params = {
|
|
|
+ page,
|
|
|
+ page_size,
|
|
|
+ estate_name: searchKey,
|
|
|
+ metro_type: 'no_null',
|
|
|
+ area_type: curAreaType.join(','),
|
|
|
+ price_range: curHousePriceRange.join(','),
|
|
|
+ house_type: curHouseTypeRange.join(','),
|
|
|
+ house_area: houseAreaCur.join(','),
|
|
|
+ product_type: productTypeCur.join(','),
|
|
|
+ park_type: parkTypeCur.join(','),
|
|
|
+ high_street: highStreetCur.join(','),
|
|
|
+ hospital_type: hospitalTypeCur.join(','),
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ apiStr = 'admestatelist'
|
|
|
}
|
|
|
if (module_type === 'pre_sale') {
|
|
|
apiStr = 'admestatelist'
|