// page/newHouse/index.js
var util = require('../../util/util.js');
var newHouseList = new Array(), page = 1, keyWord = '', areaIds = 0, price = '0-100000000000';
var curcity = util.getCurCity();
var cityId = curcity.id;
var apiUrl = getApp().config.apiUrl;
var imageUrl = getApp().config.imageUrl;
//var cityList= [{id:756,name:'珠海'},{id:755,name:'澳门'},{id:75,name:'test'}];
var cityList = [
{
"id": 814,
"name": "乌鲁木齐"
},
{
"id": 846,
"name": "呼和浩特"
},
{
"id": 865,
"name": "昆明"
},
{
"id": 832,
"name": "保定"
},
{
"id": 756,
"name": "珠海"
},
{
"id": 791,
"name": "邯郸"
},
{
"id": 796,
"name": "济宁"
},
{
"id": 809,
"name": "石家庄"
},
{
"id": 792,
"name": "日照"
},
{
"id": 760,
"name": "中山"
},
{
"id": 533,
"name": "淄博"
},
{
"id": 870,
"name": "德州"
}
];
var cityIndex = getCityindex(cityId);
var pageInstatnce;
Page({
data: {
hidden: true,
scrollTop: 0,
scrollHeight: 0,
inputkeyword: keyWord,
curprice: price,
cityIndex: cityIndex,
curareaId: 0,
cityList: cityList,
newHouseList: newHouseList
},
clickHouseInfo: function (event) {
wx.navigateTo({
url: '../newHouse/info/newHouseinfo?projectId=' + event.currentTarget.dataset.projectid
})
},
choseCity: function (e) {
//修改城市并重置参数
var Index = e.detail.value;
this.setData({
cityIndex: Index,
inputkeyword: ''
});
cityId = this.data.cityList[Index].id;
try {
wx.setStorageSync('curSelectCity', this.data.cityList[Index])
} catch (e) {
}
keyWord = '';
resetQuery();
getAreaList();
getPrice();
getNewHouseList();
},
bindKeyInput: function (e) {
keyWord = e.detail.value;
this.setData({
inputkeyword: keyWord
});
},
bindsearch: function () {
resetQuery();
getNewHouseList();
},
bindDownLoad: function () {
// 该方法绑定了页面滑动到底部的事件
getNewHouseList();
},
selectArea: function (e) {
areaIds = e.currentTarget.id;
this.setData({ curareaId: areaIds });
page = 1;
newHouseList = new Array();
getNewHouseList();
},
selectPrice: function (e) {
price = e.currentTarget.dataset.price;
this.setData({ curprice: price });
page = 1;
newHouseList = new Array();
getNewHouseList();
},
scroll: function (event) {
// 该方法绑定了页面滚动时的事件,我这里记录了当前的position.y的值,为了请求数据之后把页面定位到这里来。
this.setData({
scrollTop: event.detail.scrollTop
});
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
pageInstatnce = this;
getAreaList();
getNewHouseList();
getPrice();
wx.getSystemInfo({
success: function (res) {
console.info(res.windowHeight);
pageInstatnce.setData({
scrollHeight: res.windowHeight
});
}
});
},
onShareAppMessage: function () {
return {
title: '幸福家买房——您的买房小秘书',
desc: '“一键买房,五心服务”,幸福家买房秘书让您买房省心、安心、称心、舒心、贴心。',
path: '/page/newHouse/index'
}
}
});
//加载新房列表方法
function getNewHouseList() {
var priceArr = price.split("-");
var priceLow = priceArr[0];
var priceHigh = priceArr[1];
var sendData = { cityId: cityId, pageNum: page, keyWord: keyWord, priceLow: priceLow, priceHigh: priceHigh };
if (areaIds != 0) {
sendData.areaIds = areaIds;
}
//设置加载框的显示与隐藏
pageInstatnce.setData({
hidden: false
});
//请求数据信息
wx.request({
url: apiUrl + '/api/mobile/serviceP1/getAllNewHouse',
data: sendData,
method: 'GET',
success: function (res) {
var listInfo = res.data.extend;
for (var i = 0; i < listInfo.length; i++) {
listInfo[i].avgPrice = util.isEmpty(listInfo[i].avgPrice) ? '待定' : (listInfo[i].avgPrice + '元/㎡');
listInfo[i].showPic = imageUrl + listInfo[i].showPic;
var ai = listInfo[i].activities;
if (!util.isEmpty(ai)) {
if (ai.indexOf("3") != -1) {
listInfo[i].activities = 1;
} else {
listInfo[i].activities = 0;
}
}
newHouseList.push(listInfo[i]);
}
pageInstatnce.setData({
newHouseList: newHouseList
})
page++;
pageInstatnce.setData({
hidden: true
});
}
})
}
//获取区域
function getAreaList() {
wx.request({
url: apiUrl + 'api/mobile/serviceP1/getAreasByCity?cityId=' + cityId,
method: 'GET',
success: function (res) {
pageInstatnce.setData({ areaList: res.data.extend });
},
fail: function () {
// fail
},
complete: function () {
// complete
}
});
}
//获取城市价格
function getPrice(){
wx.request({
url: apiUrl + 'api/mobile/serviceP1Ext/getCityPrices?cityId=' + cityId,
method: 'GET',
success: function (res) {
pageInstatnce.setData({ pricesList: res.data.extend.prices });
},
fail: function () {
// fail
},
complete: function () {
// complete
}
});
}
function resetQuery() {
price = '0-100000000000';
page = 1;
pageInstatnce.setData({ curprice: price });
areaIds = 0;
pageInstatnce.setData({ curareaId: areaIds });
newHouseList = new Array();
}
//获取城市ID对应的下标
function getCityindex(cityid) {
var index = 0;
var flag = false;
for (var i = 0; i < cityList.length; i++) {
if (cityList[i].id == cityid) {
index = i;
flag = true;
break;
}
}
if (!flag) {
//如果没有匹配上列表重置缓存为第一个
wx.setStorage({
key: "curSelectCity",
data: this.data.cityList[Index]
});
}
return index;
}
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序“幸福家买房”线上实例源码
共259个文件
svn-base:188个
png:26个
js:11个
3星 · 超过75%的资源 需积分: 46 134 下载量 176 浏览量
2017-02-22
12:01:14
上传
评论 6
收藏 1.29MB ZIP 举报
温馨提示
微信小程序线上体验,已经发布到正式外网的APP,名字:幸福家买房
资源详情
资源评论
资源推荐
收起资源包目录
微信小程序“幸福家买房”线上实例源码 (259个子文件)
wc.db 108KB
entries 3B
format 3B
.gitignore 8B
apply01.jpg 51KB
index.js 6KB
index.js 4KB
newHouseinfo.js 2KB
newHouseapply.js 2KB
index.js 1KB
newsInfo.js 1KB
util.js 839B
app.js 445B
selectlist.js 347B
cityselect.js 345B
.js 335B
app.json 1KB
index.json 53B
newHouseinfo.json 49B
newHouseapply.json 49B
newsInfo.json 49B
index.json 47B
index.json 43B
selectlist.json 2B
cityselect.json 2B
.json 2B
key01.png 117KB
apply02.png 52KB
suc01.png 48KB
suc03.png 46KB
key03.png 40KB
key05.png 37KB
key02.png 32KB
key06.png 32KB
key04.png 32KB
bottombtn0301.png 17KB
suc02.png 9KB
bottombtn0101.png 5KB
bottombtn0102.png 5KB
bottombtn0201.png 4KB
bottombtn0202.png 4KB
trash.png 3KB
chat01.png 2KB
bottombtn0302.png 2KB
d.png 2KB
s.png 2KB
viewicon.png 2KB
search.png 2KB
green_tri.png 2KB
arrowright.png 1KB
downarrow.png 1KB
toparrow.png 1KB
7dffc4a5037e9c67ef2a471696fdec7190d18dde.svn-base 117KB
90523e0a43a9fa2ee857fb52364dd410b8edf49f.svn-base 85KB
a85d2846cc425a2a5df87622f4d030fa806f2ccf.svn-base 52KB
b0943089de1aa5a2de010464595b3511bc6c0a7f.svn-base 51KB
df50beb0500735ca91528690183971cc3b3e0ff6.svn-base 48KB
2b8a9ae4efd979734ae2c10008f8adc15d92754e.svn-base 46KB
33a3b2a64a28026bd207c08e725edf0fb038b373.svn-base 40KB
0e112af82d2ef4a9aa96e93c00eab4b327406c5d.svn-base 37KB
a48becaf4d27902ce44250e52ed6c55f0a08bdcd.svn-base 32KB
00a586107222a346d91ce7a04734dddda88a4174.svn-base 32KB
7301db403a31fc2281a1277cadc880a8faf6b723.svn-base 32KB
7609d97928f7bb82c7f262af35a4b3aebb7e96b8.svn-base 17KB
671ab49a56fa4ebd3bf0f89e5d54e1044851e0dc.svn-base 9KB
c8ea9f01191b94dad7068453636dfaa8b1cbd06d.svn-base 6KB
0f6078009e3dc803a05895055333cf40f4a70ac3.svn-base 6KB
6d8390be9eea5ca2407ab8cf193ff4a11b53ff58.svn-base 6KB
14cb668dfd746f9a8f5e64d78b395c47d57398ab.svn-base 6KB
6cd0d2daa4eb6c66616865573e4508b03195ad8e.svn-base 6KB
6d00da4ecab43147c4679f6e2c5a234d459fa055.svn-base 6KB
1a1ce6fda9b4897ff5ff20e364b822782be17a3b.svn-base 6KB
0097ea3720b955ca601256cc0746533384394838.svn-base 6KB
5eb02a80e229b242bb984f6c59a9fdc0fed4126d.svn-base 6KB
e1836ad478a91feb79345914bc0ac7c138c290bf.svn-base 5KB
eaae6bdf33a78fbb5d8633cab5c6c79e5047a4c7.svn-base 5KB
13c527081aff659df496e92c582246fa42cf2d40.svn-base 5KB
d3052b06478e91c22ea71e83b848544251d7f97b.svn-base 5KB
a71cd1eb993cf794d28a4260ed21403a61ab7046.svn-base 5KB
0f0ceca0e000a480b44703e3ff2b51c2e4f38e86.svn-base 5KB
54dd407a8b03a1db05bdba62fcd2dfb3d0bb7ce4.svn-base 4KB
9c7a99b9d446a4f142499963b04b209ce7572939.svn-base 4KB
e3f6ebaba97e89fb1f112d2b95b6fa2c99869d11.svn-base 4KB
87dbbfb2235a4c679f23d6cf6c30633be5f598ec.svn-base 4KB
fd24c07bf9aee2b3b9fcb10dc88a3766831b14f3.svn-base 4KB
afdfe59eafc495a9ca2407e8136b5916b04fdce8.svn-base 4KB
f2f9e78a7781fa4ad0e1b643138bc417759157b1.svn-base 4KB
282788845d42ee8fafba9248905774d5ac5f8b01.svn-base 4KB
01448304e73cd5ec181e42626610f90e3e282204.svn-base 4KB
9c9b436ff76f36b6e7aebf22bc2116c29c10808c.svn-base 4KB
00fd604678627275954e1754297963837f4f76e0.svn-base 4KB
6e9d75b7762d848942fa2e25f64ac4012c366d32.svn-base 4KB
b0ae145582bf961ab2893a780d22682692ee88b8.svn-base 4KB
b4a57f6c3195a4a02c2048ac786ec01f6d6089ec.svn-base 4KB
cd48fa43f83890d2b282baf7417a006ec806fcc0.svn-base 4KB
75dc52f96354cafc26629480a5c5929cc6e252ae.svn-base 4KB
bdc96da6fb8aa06cf3f49e3fb0f76656147aef18.svn-base 3KB
956e4e73c9663eb0ef8b4d5f6df0eca85e0991fd.svn-base 3KB
2cd3df8320e9eb977b7ff3a8f4748be6a4647b3d.svn-base 3KB
322200fd0bb3f49a4331a026b24833517d455648.svn-base 3KB
共 259 条
- 1
- 2
- 3
我是小木木
- 粉丝: 75
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2