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
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
|
|
})
|
|
},
|
|
})
|