物业费代码暂存

This commit is contained in:
wuxw 2020-01-09 00:52:22 +08:00
parent ded9e42228
commit c0605dcf52
4 changed files with 117 additions and 17 deletions

View File

@ -58,6 +58,11 @@ const uploadOwnerPhoto = baseUrl +"app/owner.uploadOwnerPhoto";
const getOwnerPhotoPath = "https://hc.demo.winqi.cn/callComponent/download/getFile/fileByObjId"; 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 = { module.exports = {
baseUrl: baseUrl, baseUrl: baseUrl,
@ -79,5 +84,7 @@ module.exports = {
applyVisitorApplicationKey: applyVisitorApplicationKey, applyVisitorApplicationKey: applyVisitorApplicationKey,
uploadOwnerPhoto: uploadOwnerPhoto, uploadOwnerPhoto: uploadOwnerPhoto,
getOwnerPhotoPath: getOwnerPhotoPath, getOwnerPhotoPath: getOwnerPhotoPath,
queryRoomsByOwner: queryRoomsByOwner queryRoomsByOwner: queryRoomsByOwner,
queryParkingSpacesByOwner: queryParkingSpacesByOwner,
queryFeeByParkingSpace: queryFeeByParkingSpace
}; };

View File

@ -1,10 +1,16 @@
// pages/payParkingFeeList/payParkingFeeList.js // pages/payParkingFeeList/payParkingFeeList.js
const context = require('../../context/Java110Context.js');
const constant = context.constant;
const util = context.util;
Page({ Page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
parkingSpaces:[]
}, },
@ -26,6 +32,10 @@ Page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { onShow: function () {
let _that = this;
context.getOwner(function(_owner){
_that._loadParkingSpace(_owner);
});
}, },
@ -67,5 +77,86 @@ Page({
wx.navigateTo({ wx.navigateTo({
url: '/pages/payParkingFee/payParkingFee', 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
})
}
});
} }
}) })

View File

@ -1,29 +1,31 @@
<view> <view>
<view class="block__title">停车费信息</view> <view class="block__title">停车费信息</view>
<view class="ppfl_c"> <view class="ppfl_c" wx:for="{{parkingSpaces}}" wx:for-index="idx" wx:for-item="item" >
<van-panel title="0012号停车位" desc="" status="欠费状态" use-footer-slot> <van-panel title="{{item.num}}号停车位" desc="" status="{{item.stateName}}状态" use-footer-slot>
<view class="ppfl_context"> <view class="ppfl_context">
<van-row > <van-row >
<van-col span="6">费用编号:</van-col> <van-col span="5">车牌号码:</van-col>
<van-col span="8">1234567890</van-col> <van-col span="7">{{item.carNum}}</van-col>
<van-col span="5">车辆品牌:</van-col>
<van-col span="7">{{item.carBrand}}</van-col>
</van-row> </van-row>
<van-row class="ppfl_context_row"> <van-row class="ppfl_context_row">
<van-col span="6">车位类型:</van-col> <van-col span="5">车位类型:</van-col>
<van-col span="8">地上停车位</van-col> <van-col span="7">{{item.typeCdName}}</van-col>
<van-col span="5">费用类型:</van-col>
<van-col span="7">{{item.stateName}}费用</van-col>
</van-row> </van-row>
<van-row class="ppfl_context_row"> <van-row class="ppfl_context_row">
<van-col span="6">到期时间:</van-col> <van-col span="5">每月金额:</van-col>
<van-col span="8">2020-01-07</van-col> <van-col span="7">80元</van-col>
</van-row> <van-col span="5">到期时间:</van-col>
<van-row class="ppfl_context_row"> <van-col span="7">{{item.endTime}}</van-col>
<van-col span="6">每月金额:</van-col>
<van-col span="8">80元</van-col>
</van-row> </van-row>
</view> </view>
<view slot="footer" class="ppfl_footer"> <view slot="footer" class="ppfl_footer">
<van-button size="small" class="ppfl_footer_his">缴费历史</van-button> <van-button size="small" class="ppfl_footer_his" data-item="{{item}}">缴费历史</van-button>
<van-button size="small" type="primary" bind:click="payFee">缴费</van-button> <van-button size="small" type="primary" bind:click="payFee" data-item="{{item}}">缴费</van-button>
</view> </view>
</van-panel> </van-panel>

View File

@ -6,7 +6,7 @@
} }
.ppfl_c{ .ppfl_c{
padding: 0 20rpx; padding: 0rpx 20rpx 20rpx 20rpx;
} }
.block__title { .block__title {
@ -14,7 +14,7 @@
font-weight: 400; font-weight: 400;
font-size: 14px; font-size: 14px;
color: rgba(69,90,100,.6); color: rgba(69,90,100,.6);
padding: 60rpx 30rpx 20rpx; padding: 40rpx 30rpx 20rpx;
} }
.ppfl_context{ .ppfl_context{