var app = getApp(); var netUtil = require("../../../utils/requestUtil.js"); //require引入 Page({ /** * 页面的初始数据 */ data: { id: '', phone: '', data: null, order: [], StatusBar: app.globalData.StatusBar, CustomBar: app.globalData.CustomBar, index: null, multiIndex: [0, 0, 0], time: '12:01', startTime: '2018-12-25', endTime: '2019-12-25', region: ['安徽省', '合肥市', '高新区'], imgList: [], modalName: null, textareaAValue: '', textareaBValue: '', tenantUrl: '/pages/tenant/view/index', pay_link:'' }, addTenant: function(e) { }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { var url = app.globalData.requestUrl this.setData({ id: options.id, phone: options.phone, pay_link:url+'index/pay/index' }) this.getOrder(1, false) }, //获取交租列表 getOrder: function(pageNum, override) { this.loading = true; var self = this; var url = app.globalData.requestUrl + 'index/order/tenant?pagesize=50&page=' + pageNum + '&phone=' + self.data.phone; return netUtil.sendGet(url) .then((res) => { console.log(res) this.setData({ pages: res.data.data.pages, page: pageNum, //override 为true 则直接覆盖 否则上拉追加数据 order: override ? res.data.data.list : self.data.order.concat(res.data.data.list) }) }).then(() => { this.loading = false; }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function() { }, CopyLink(e) { wx.setClipboardData({ data: e.currentTarget.dataset.link, success: res => { wx.showToast({ title: '支付链接复制成功, 请通过微信发送', duration: 1000, }) } }) }, /** * 生命周期函数--监听页面显示 */ onShow: function() { this.getDetail(); }, //获取数据详情 getDetail: function() { var self = this; var url = app.globalData.requestUrl + 'index/house/viewTenant/' + this.data.id; netUtil.sendGet(url) .then((res) => { console.log(res) this.setData({ data: res.data.data }) }) }, //删除房间 delRoom: function(e) { var self = this wx.showModal({ title: '删除确认', content: '请再次确认是否删除数据?', success(obj) { if (obj.confirm) { var url = app.globalData.requestUrl + 'index/house/delTenant/' + self.data.id; netUtil.sendGet(url) .then((res) => { console.log(res) if (res.statusCode == 200 && res.data.code == 200) { wx.showToast({ title: '数据删除成功', icon: 'success', duration: 2000, success: function() { setTimeout(function() { wx.navigateBack({ delta: 1 }) }, 2000) } }) } else { wx.showToast({ title: res.data.msg, icon: 'none', duration: 3000 }) } }) } else if (obj.cancel) { console.log(2) } } }) }, //订单通过确认 orderOk: function (e) { const params = [] var id = e.currentTarget.dataset.id; var self = this wx.showModal({ title: '信息确认', content: '请确认已收到该用户转账?', success(obj) { if (obj.confirm) { params.id = id params.status = 1 self.orderEdit(params); } else if (obj.cancel) { console.log(2) } } }) }, showModal(e) { this.setData({ modalName: e.currentTarget.dataset.target, id: e.currentTarget.dataset.id }) }, hideModal(e) { this.setData({ modalName: null }) }, //订单不通过确认 formSubmit: function (e) { const params = e.detail.value //执行入库 params.status = 2 params.id = this.data.id this.orderEdit(params) this.hideModal() }, orderFail: function (e) { var id = e.currentTarget.dataset.id; }, //订单确认接口 orderEdit: function (data) { var self = this; var method_url = 'index/order/tenantEdit'; var url = app.globalData.requestUrl + method_url; netUtil.sendPost(url, data) .then((res) => { console.log(res) if (res.statusCode == 200 && res.data.code == 200) { wx.showToast({ title: '操作成功!!!', icon: 'success', duration: 2000, success: function () { wx.navigateTo({ url: '/pages/tenant/order', }) } }) } else { wx.showToast({ title: res.data.msg, icon: 'none', duration: 3000 }) } }) }, //拨打电话 phoneCall: function(e) { var phone = e.currentTarget.dataset.phone; wx.makePhoneCall({ phoneNumber: phone, }) }, /** * 生命周期函数--监听页面隐藏 */ onHide: function() { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { }, //下拉刷新 onPullDownRefresh: function () { this.getOrder(1, true).then(() => { wx.stopPullDownRefresh() }) } })