租房掌柜微信小程序Api以及小程序前端模板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

195 lines
4.2 KiB

// pages/clean/index.js
var app = getApp();
var netUtil = require("../../utils/requestUtil.js"); //require引入
Page({
/**
* 页面的初始数据
*/
data: {
cleanItem:[],
selected:0,
pay_selected:false,
apartment:'',
empty_house:false
},
PickerChange:function(e){
//console.log(e);
this.setData({
apartment: this.data.houses[e.detail.value].name + this.data.houses[e.detail.value].door_number,
house_id: this.data.houses[e.detail.value].id,
});
},
radioChange:function(e){
this.setData({
selected: e.detail.value
})
},
radiopayChange:function(e){
this.setData({
pay_selected: true
})
console.log(this.data.pay_selected);
},
formSubmit:function(e){
var userInfo = wx.getStorageSync('userInfo');
var url = app.globalData.requestUrl + 'index/clean/create';
netUtil.sendPost(url,{
cleanid:this.data.selected,
openid:userInfo.openid,
house_id: this.data.house_id
})
.then((res) => {
if (res.statusCode == 200 && res.data.code == 200) {
var data = res.data.data;
wx.requestPayment({
timeStamp: data.timeStamp,
nonceStr: data.nonceStr,
package: data.package,
signType: data.signType,
paySign: data.paySign,
success(res) {
//wx.navigateBack();
wx.navigateTo({
url:'/pages/member/myclean'
});
},
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 3000
})
}
});
},
getDataList: function (pageNum, override) {
this.loading = true;
var self = this;
var url = app.globalData.requestUrl + 'index/house/index?pagesize=100&page=' + pageNum;
return netUtil.sendGet(url)
.then((res) => {
if (res.statusCode == 200 && res.data.code == 200) {
var data = res.data.data;
var data_list = [];
if(data.list.length == 0){
this.setData({
empty_house:true
})
}else{
for(var i=0; i < data.list.length; i++){
data_list.push(data.list[i].name + data.list[i].door_number);
}
console.log(data.list)
this.setData({
//override 为true 则直接覆盖 否则上拉追加数据\\
apartment: data.list[0].name + data.list[0].door_number,
house_id: data.list[0].id,
dataList: data_list,
houses:data.list,
})
}
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 3000
})
}
}).then(() => {
this.loading = false;
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
var url = app.globalData.requestUrl + 'index/clean/index';
netUtil.sendGet(url)
.then((res) => {
if (res.statusCode == 200 && res.data.code == 200) {
var data = res.data.data;
this.getDataList(1, true);
this.setData({
cleanItem: data
})
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
duration: 3000
})
}
});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
showModal(e) {
this.setData({
modalName: e.currentTarget.dataset.target
})
},
hideModal(e) {
this.setData({
modalName: null
})
},
})