diff --git a/constant/UrlConstant.js b/constant/UrlConstant.js index db4bea1..28f6fbb 100644 --- a/constant/UrlConstant.js +++ b/constant/UrlConstant.js @@ -58,6 +58,11 @@ const uploadOwnerPhoto = baseUrl +"app/owner.uploadOwnerPhoto"; const getOwnerPhotoPath = "https://hc.demo.winqi.cn/callComponent/download/getFile/fileByObjId"; +//查询业主车位信息 +const queryParkingSpacesByOwner = baseUrl+"app/parkingSpace.queryParkingSpacesByOwner"; + +const queryFeeByParkingSpace = baseUrl+"app/fee.queryFeeByParkingSpace"; + module.exports = { baseUrl: baseUrl, @@ -79,5 +84,7 @@ module.exports = { applyVisitorApplicationKey: applyVisitorApplicationKey, uploadOwnerPhoto: uploadOwnerPhoto, getOwnerPhotoPath: getOwnerPhotoPath, - queryRoomsByOwner: queryRoomsByOwner + queryRoomsByOwner: queryRoomsByOwner, + queryParkingSpacesByOwner: queryParkingSpacesByOwner, + queryFeeByParkingSpace: queryFeeByParkingSpace }; \ No newline at end of file diff --git a/pages/payParkingFeeList/payParkingFeeList.js b/pages/payParkingFeeList/payParkingFeeList.js index 473edb7..19662dd 100644 --- a/pages/payParkingFeeList/payParkingFeeList.js +++ b/pages/payParkingFeeList/payParkingFeeList.js @@ -1,10 +1,16 @@ // pages/payParkingFeeList/payParkingFeeList.js +const context = require('../../context/Java110Context.js'); + +const constant = context.constant; + +const util = context.util; Page({ /** * 页面的初始数据 */ data: { + parkingSpaces:[] }, @@ -26,6 +32,10 @@ Page({ * 生命周期函数--监听页面显示 */ onShow: function () { + let _that = this; + context.getOwner(function(_owner){ + _that._loadParkingSpace(_owner); + }); }, @@ -67,5 +77,86 @@ Page({ wx.navigateTo({ url: '/pages/payParkingFee/payParkingFee', }) + }, + _loadParkingSpace:function(_owner){ + let _that = this; + let _objData = { + page: 1, + row: 10, + ownerId: _owner.memberId, + communityId: _owner.communityId + } + context.request({ + url: constant.url.queryParkingSpacesByOwner, + header: context.getHeaders(), + method: "GET", + data: _objData, //动态数据 + success: function (res) { + console.log(res); + if (res.statusCode == 200) { + //成功情况下跳转 + let _parkingSpaces = res.data.parkingSpaces; + if (_parkingSpaces.length == 0) { + wx.showToast({ + title: "未查询到停车位", + icon: 'none', + duration: 2000 + }); + return; + } + + for (let _psIndex = 0; _psIndex < _parkingSpaces.length; _psIndex++){ + _that._loadParkingSpaceFee(_parkingSpaces[_psIndex],function(_fee){ + + _parkingSpaces[_psIndex].endTime = _fee.endTime; + + _parkingSpaces[_psIndex].stateName = '欠费' + _that.setData({ + parkingSpaces: _parkingSpaces + }); + }); + } + + } + }, + fail: function (e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }); + }, + _loadParkingSpaceFee: function (_parkingSpace,callBack) { + let _that = this; + let _objData = { + page: 1, + row: 10, + psId: _parkingSpace.psId, + communityId: _parkingSpace.communityId + } + context.request({ + url: constant.url.queryFeeByParkingSpace, + header: context.getHeaders(), + method: "GET", + data: _objData, //动态数据 + success: function (res) { + console.log(res); + if (res.statusCode == 200) { + //成功情况下跳转 + let _parkingSpaceFee = res.data; + callBack(_parkingSpaceFee); + + } + }, + fail: function (e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }); } }) \ No newline at end of file diff --git a/pages/payParkingFeeList/payParkingFeeList.wxml b/pages/payParkingFeeList/payParkingFeeList.wxml index 3f30ba6..71a64f7 100644 --- a/pages/payParkingFeeList/payParkingFeeList.wxml +++ b/pages/payParkingFeeList/payParkingFeeList.wxml @@ -1,29 +1,31 @@ 停车费信息 - - + + - 费用编号: - 1234567890 + 车牌号码: + {{item.carNum}} + 车辆品牌: + {{item.carBrand}} - 车位类型: - 地上停车位 + 车位类型: + {{item.typeCdName}} + 费用类型: + {{item.stateName}}费用 - 到期时间: - 2020-01-07 - - - 每月金额: - 80元 + 每月金额: + 80元 + 到期时间: + {{item.endTime}} - 缴费历史 - 缴费 + 缴费历史 + 缴费 diff --git a/pages/payParkingFeeList/payParkingFeeList.wxss b/pages/payParkingFeeList/payParkingFeeList.wxss index a024471..5e049b6 100644 --- a/pages/payParkingFeeList/payParkingFeeList.wxss +++ b/pages/payParkingFeeList/payParkingFeeList.wxss @@ -6,7 +6,7 @@ } .ppfl_c{ - padding: 0 20rpx; + padding: 0rpx 20rpx 20rpx 20rpx; } .block__title { @@ -14,7 +14,7 @@ font-weight: 400; font-size: 14px; color: rgba(69,90,100,.6); - padding: 60rpx 30rpx 20rpx; + padding: 40rpx 30rpx 20rpx; } .ppfl_context{