Commit 2c5d9de2 authored by Hsinli's avatar Hsinli

add loan_type

parent c65cc562
Pipeline #10931 passed with stage
in 40 seconds
...@@ -14,6 +14,7 @@ const HOUSE_TYPE = [ ...@@ -14,6 +14,7 @@ const HOUSE_TYPE = [
{ name: '5室以上', min: 5, max: 10000, value: 6, }, { name: '5室以上', min: 5, max: 10000, value: 6, },
{ name: '别墅', min: 10000, max: 10000000, value: 7, }, { name: '别墅', min: 10000, max: 10000000, value: 7, },
] ]
const SaleType = { 0: '未开售', 1: '售罄', 2: '预售', 3: '在售' };
class NewHouseService extends Service { class NewHouseService extends Service {
/** /**
...@@ -121,7 +122,6 @@ class NewHouseService extends Service { ...@@ -121,7 +122,6 @@ class NewHouseService extends Service {
*/ */
async formatNewHouse(data) { async formatNewHouse(data) {
const { ctx } = this; const { ctx } = this;
const saleType = { 0: '未开售', 1: '售罄', 2: '预售', 3: '在售' };
const decorationType = { 1: '毛坯', 2: '简装', 3: '精装' } const decorationType = { 1: '毛坯', 2: '简装', 3: '精装' }
const archType = { 1: '板楼', 2: '塔楼' }; const archType = { 1: '板楼', 2: '塔楼' };
let ret = {}; let ret = {};
...@@ -202,7 +202,7 @@ class NewHouseService extends Service { ...@@ -202,7 +202,7 @@ class NewHouseService extends Service {
decoration: decorationType[data.decoration_type] || '',//装修情况,1 毛坯,2简装,3精装 decoration: decorationType[data.decoration_type] || '',//装修情况,1 毛坯,2简装,3精装
}, },
sale: { sale: {
sale_type: saleType[data.sale_type] || '',//销售状态 0未开售,1售罄,2预售,3在售 sale_type: SaleType[data.sale_type] || SaleType[3],//销售状态 0未开售,1售罄,2预售,3在售
address: data.address,//地址 address: data.address,//地址
sale_address: data.sale_address,//售楼地址 sale_address: data.sale_address,//售楼地址
developer: data.developer ? data.developer.name : '',//开发商 developer: data.developer ? data.developer.name : '',//开发商
...@@ -291,7 +291,6 @@ class NewHouseService extends Service { ...@@ -291,7 +291,6 @@ class NewHouseService extends Service {
*/ */
async formatNewHouseType(data) { async formatNewHouseType(data) {
const { ctx } = this; const { ctx } = this;
const saleType = { 0: '未开售', 1: '售罄', 2: '预售', 3: '在售' };
let ret = {}; let ret = {};
if (Object.keys(data).length > 0) { if (Object.keys(data).length > 0) {
ret = { ret = {
...@@ -301,7 +300,7 @@ class NewHouseService extends Service { ...@@ -301,7 +300,7 @@ class NewHouseService extends Service {
house_type: data.house_type.split(',').slice(0, 2), house_type: data.house_type.split(',').slice(0, 2),
image: data.image, image: data.image,
apartment: data.apartment,//户型,如4室2厅3卫 apartment: data.apartment,//户型,如4室2厅3卫
sale_type: saleType[data.sale_type] || '', sale_type: SaleType[data.sale_type] || '',
area: Number(data.area),//面积 area: Number(data.area),//面积
orientation: data.orientation,//朝向 orientation: data.orientation,//朝向
num: data.num,//房源数量 num: data.num,//房源数量
...@@ -374,9 +373,10 @@ class NewHouseService extends Service { ...@@ -374,9 +373,10 @@ class NewHouseService extends Service {
valid: 1 valid: 1
} }
} }
if (condition.house_type) { //v2.1去掉户型筛选,替换为贷款方式
newHouseTypeFilter.where.type = condition.house_type; // if (condition.house_type) {
} // newHouseTypeFilter.where.type = condition.house_type;
// }
if ((condition.area && condition.area.hasOwnProperty('min') && condition.area.hasOwnProperty('max'))) { if ((condition.area && condition.area.hasOwnProperty('min') && condition.area.hasOwnProperty('max'))) {
newHouseTypeFilter.where.area = { $between: [condition.area.min, condition.area.max] }; newHouseTypeFilter.where.area = { $between: [condition.area.min, condition.area.max] };
} }
...@@ -385,6 +385,11 @@ class NewHouseService extends Service { ...@@ -385,6 +385,11 @@ class NewHouseService extends Service {
filter.where.id = { $in: matchIds }; filter.where.id = { $in: matchIds };
} }
//贷款方式
if (condition.loan_type) {
filter.where.loan_type = condition.loan_type;
}
if (condition.name) {//关键词搜索 模糊查询 if (condition.name) {//关键词搜索 模糊查询
//增加搜索历史 //增加搜索历史
let addHistory = { let addHistory = {
...@@ -432,6 +437,7 @@ class NewHouseService extends Service { ...@@ -432,6 +437,7 @@ class NewHouseService extends Service {
image: newHouseInfo.image, image: newHouseInfo.image,
price: Number(newHouseInfo.reference_avg_price) === 0 ? '--' : Number(newHouseInfo.reference_avg_price), price: Number(newHouseInfo.reference_avg_price) === 0 ? '--' : Number(newHouseInfo.reference_avg_price),
corner: newHouseInfo.corner || '', corner: newHouseInfo.corner || '',
sale_type: SaleType[newHouseInfo.sale_type] || SaleType[3],//销售状态 0未开售,1售罄,2预售,3在售
} }
return ret; return ret;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment