@ -0,0 +1,176 @@ | |||||
// pagesA/orderList/orderList.js | |||||
const app = getApp() | |||||
const WXAPI = require('../../utils/request') | |||||
import moment from '../../utils/moment' | |||||
var util = require('../../utils/util'); | |||||
Page({ | |||||
/** | |||||
* 页面的初始数据 | |||||
*/ | |||||
data: { | |||||
active:0, | |||||
orderLogList:[], | |||||
pageSize:10, | |||||
pageNum:1, | |||||
radio:'2', | |||||
leases:{}, | |||||
show:false | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面加载 | |||||
*/ | |||||
onLoad: function (options) { | |||||
this.getOrderList() | |||||
}, | |||||
onChange(event){ | |||||
this.setData({ | |||||
active:event.detail.name | |||||
}) | |||||
if(event.detail.name=='0'){ | |||||
this.getOrderList() | |||||
}else if(event.detail.name==1){ | |||||
this.getOrderList() | |||||
}else if(event.detail.name==2){ | |||||
this.getOrderList() | |||||
} | |||||
}, | |||||
onClose() { | |||||
this.setData({ show: false }); | |||||
}, | |||||
confirmMethods(event) { | |||||
this.confimPay() | |||||
}, | |||||
confimPay(){ | |||||
let leases =this.data.leases | |||||
let userInfo = wx.getStorageSync('userInfo') | |||||
var data = { | |||||
description: "交租", | |||||
productName: "交租", | |||||
total: parseInt(leases.monthRent)*100,//parseInt(this.data.leases.expand.rent)*100, | |||||
userId: leases.cardId, | |||||
cardId:leases.cardId, | |||||
openid:wx.getStorageSync('openid'), | |||||
appid:'wx20de9fe5943934a1', | |||||
uid:userInfo.id, | |||||
eid:userInfo.enterpriseId, | |||||
orderType:1, | |||||
payType:this.data.radio, | |||||
expand:JSON.stringify({ | |||||
phone:leases.phone, | |||||
nickname:leases.name | |||||
}) | |||||
} | |||||
// WXAPI.miniPrepayOrder(data).then(res=>{ | |||||
// let dataOne={ | |||||
// code: "wx/updatePrepayStatus", | |||||
// data: { | |||||
// orderNo: res.data.data.orderNo, | |||||
// status:0 | |||||
// } | |||||
// } | |||||
// WXAPI.sendCommand(dataOne).then(res2=>{ | |||||
// if(res2.success){ | |||||
// wx.showToast({ | |||||
// title: "支付成功", | |||||
// duration: 2000, | |||||
// icon: 'success' | |||||
// }) | |||||
// }else{ | |||||
// wx.showToast({ | |||||
// title: res2.message, | |||||
// duration: 2000, | |||||
// icon: 'error' | |||||
// }) | |||||
// } | |||||
// }) | |||||
// }) | |||||
}, | |||||
onChangeRadio(event){ | |||||
this.setData({ | |||||
radio: event.detail, | |||||
}); | |||||
}, | |||||
rentMethods(e){ | |||||
let leases = e.currentTarget.dataset.item | |||||
this.setData({ | |||||
show:true, | |||||
leases | |||||
}) | |||||
}, | |||||
getOrderList(){ | |||||
let data={ | |||||
pageSize:this.data.pageSize, | |||||
pageNum:this.data.pageNum, | |||||
q:JSON.stringify({ | |||||
orderStatus:this.data.active | |||||
}) | |||||
} | |||||
WXAPI.getSiteOrder(data).then(res=>{ | |||||
if(res.success){ | |||||
res.data.list.map(li=>{ | |||||
li.createTime = moment(li.createTime).format('YYYY-MM-DD HH:mm:ss') | |||||
}) | |||||
this.setData({ | |||||
orderLogList:res.data.list | |||||
}) | |||||
}else{ | |||||
wx.showToast({ | |||||
title: res.message, | |||||
duration:200, | |||||
icon:'none' | |||||
}) | |||||
} | |||||
}) | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面初次渲染完成 | |||||
*/ | |||||
onReady: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面显示 | |||||
*/ | |||||
onShow: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面隐藏 | |||||
*/ | |||||
onHide: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面卸载 | |||||
*/ | |||||
onUnload: function () { | |||||
}, | |||||
/** | |||||
* 页面相关事件处理函数--监听用户下拉动作 | |||||
*/ | |||||
onPullDownRefresh: function () { | |||||
}, | |||||
/** | |||||
* 页面上拉触底事件的处理函数 | |||||
*/ | |||||
onReachBottom: function () { | |||||
}, | |||||
/** | |||||
* 用户点击右上角分享 | |||||
*/ | |||||
onShareAppMessage: function () { | |||||
} | |||||
}) |
@ -0,0 +1,10 @@ | |||||
{ | |||||
"usingComponents": { | |||||
"van-tab": "../../components/dist/tab/index", | |||||
"van-tabs": "../../components/dist/tabs/index", | |||||
"van-empty": "../../components/dist/empty/index", | |||||
"van-radio": "../../components/dist/radio/index", | |||||
"van-radio-group": "../../components/dist/radio-group/index", | |||||
"van-dialog": "../../components/dist/dialog/index" | |||||
} | |||||
} |
@ -0,0 +1,62 @@ | |||||
<!--pagesA/orderList/orderList.wxml--> | |||||
<view class="loglist"> | |||||
<van-tabs active="{{ active }}" color="#419AFE" sticky bind:change="onChange"> | |||||
<van-tab title="待支付"> | |||||
<view wx:for="{{orderLogList}}" wx:key="locklogList" class="box" style="margin-bottom: 10px;"> | |||||
<van-cell-group> | |||||
<van-cell title="租客:" value="{{item.cardName}}" /> | |||||
<van-cell title="电话:" value="{{item.phone}}" /> | |||||
<van-cell title="租金:" value="{{item.siteFee}}" /> | |||||
<van-cell title="水费:" value="{{item.waterFee}}" /> | |||||
<van-cell title="电费:" value="{{item.electricityFee}}" /> | |||||
<van-cell title="总金额:" value="{{item.totalFee}}" /> | |||||
<van-cell title="创建时间:" value="{{item.createTime}}" /> | |||||
<van-cell title="操作:"> | |||||
<van-button slot="right-icon" type="primary" round size="mini" bindtap="rentMethods" data-item="{{item}}">去支付</van-button> | |||||
</van-cell> | |||||
</van-cell-group> | |||||
</view> | |||||
</van-tab> | |||||
<van-tab title="已支付"> | |||||
<view wx:for="{{orderLogList}}" wx:key="locklogListOne" class="box" style="margin-bottom: 10px;"> | |||||
<van-cell-group> | |||||
<van-cell title="租客:" value="{{item.cardName}}" /> | |||||
<van-cell title="电话:" value="{{item.phone}}" /> | |||||
<van-cell title="租金:" value="{{item.siteFee}}" /> | |||||
<van-cell title="水费:" value="{{item.waterFee}}" /> | |||||
<van-cell title="电费:" value="{{item.electricityFee}}" /> | |||||
<van-cell title="总金额:" value="{{item.totalFee}}" /> | |||||
<van-cell title="创建时间:" value="{{item.createTime}}" /> | |||||
</van-cell-group> | |||||
</view> | |||||
</van-tab> | |||||
<van-tab title="未支付"> | |||||
<view wx:for="{{orderLogList}}" wx:key="locklogListTwo" class="box" style="margin-bottom: 10px;"> | |||||
<van-cell-group> | |||||
<van-cell title="租客:" value="{{item.cardName}}" /> | |||||
<van-cell title="电话:" value="{{item.phone}}" /> | |||||
<van-cell title="租金:" value="{{item.siteFee}}" /> | |||||
<van-cell title="水费:" value="{{item.waterFee}}" /> | |||||
<van-cell title="电费:" value="{{item.electricityFee}}" /> | |||||
<van-cell title="总金额:" value="{{item.totalFee}}" /> | |||||
<van-cell title="创建时间:" value="{{item.createTime}}" /> | |||||
</van-cell-group> | |||||
</view> | |||||
</van-tab> | |||||
</van-tabs> | |||||
</view> | |||||
<van-dialog | |||||
use-slot | |||||
title="支付方式" | |||||
show="{{ show }}" | |||||
show-cancel-button | |||||
bind:close="onClose" | |||||
bind:confirm="confirmMethods" | |||||
> | |||||
<van-radio-group value="{{ radio }}" bind:change="onChangeRadio" class="groupRadio"> | |||||
<van-radio name="2" class="radioView">现金</van-radio> | |||||
<van-radio name="3" class="radioView">刷卡</van-radio> | |||||
<van-radio name="0" class="radioView">微信支付</van-radio> | |||||
</van-radio-group> | |||||
</van-dialog> |
@ -0,0 +1,36 @@ | |||||
/* pagesA/orderList/orderList.wxss */ | |||||
.box{ | |||||
padding: 10rpx; | |||||
box-shadow: 10px ; | |||||
} | |||||
.voucher-list{ | |||||
box-sizing: border-box; | |||||
padding: 10rpx; | |||||
width: 100%; | |||||
} | |||||
.voucher-item{ | |||||
width: 90%; | |||||
margin: 20rpx auto; | |||||
border-radius: 20rpx; | |||||
border: 2rpx solid #eee; | |||||
box-shadow: 2rpx 2rpx 10rpx #eee; | |||||
padding: 20rpx; | |||||
} | |||||
.voucheritem{ | |||||
display: flex; | |||||
justify-content: space-between; | |||||
padding: 10rpx; | |||||
} | |||||
.btn{ | |||||
margin-top: 10rpx; | |||||
width: 20%; | |||||
height: 50rpx; | |||||
border: 2rpx solid #e54857; | |||||
border-radius: 10rpx; | |||||
text-align: center; | |||||
line-height: 50rpx; | |||||
background-color: #e54857; | |||||
color: #ffffff; | |||||
font-size: 32rpx; | |||||
margin: 0 0 0 80%; | |||||
} |
@ -1,82 +1,82 @@ | |||||
{ | { | ||||
"description": "项目配置文件,详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", | |||||
"packOptions": { | |||||
"ignore": [ | |||||
{ | |||||
"value": ".eslintrc.js", | |||||
"type": "file" | |||||
} | |||||
], | |||||
"include": [] | |||||
"description": "项目配置文件,详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", | |||||
"packOptions": { | |||||
"ignore": [ | |||||
{ | |||||
"value": ".eslintrc.js", | |||||
"type": "file" | |||||
} | |||||
], | |||||
"include": [] | |||||
}, | |||||
"setting": { | |||||
"urlCheck": false, | |||||
"es6": false, | |||||
"enhance": true, | |||||
"postcss": true, | |||||
"preloadBackgroundData": false, | |||||
"minified": true, | |||||
"newFeature": false, | |||||
"coverView": true, | |||||
"nodeModules": false, | |||||
"autoAudits": false, | |||||
"showShadowRootInWxmlPanel": true, | |||||
"scopeDataCheck": false, | |||||
"uglifyFileName": false, | |||||
"checkInvalidKey": true, | |||||
"checkSiteMap": true, | |||||
"uploadWithSourceMap": true, | |||||
"compileHotReLoad": false, | |||||
"lazyloadPlaceholderEnable": false, | |||||
"useMultiFrameRuntime": true, | |||||
"useApiHook": true, | |||||
"useApiHostProcess": true, | |||||
"babelSetting": { | |||||
"ignore": [], | |||||
"disablePlugins": [], | |||||
"outputPath": "" | |||||
}, | }, | ||||
"setting": { | |||||
"urlCheck": false, | |||||
"es6": false, | |||||
"enhance": true, | |||||
"postcss": true, | |||||
"preloadBackgroundData": false, | |||||
"minified": true, | |||||
"newFeature": false, | |||||
"coverView": true, | |||||
"nodeModules": false, | |||||
"autoAudits": false, | |||||
"showShadowRootInWxmlPanel": true, | |||||
"scopeDataCheck": false, | |||||
"uglifyFileName": false, | |||||
"checkInvalidKey": true, | |||||
"checkSiteMap": true, | |||||
"uploadWithSourceMap": true, | |||||
"compileHotReLoad": false, | |||||
"lazyloadPlaceholderEnable": false, | |||||
"useMultiFrameRuntime": true, | |||||
"useApiHook": true, | |||||
"useApiHostProcess": true, | |||||
"babelSetting": { | |||||
"ignore": [], | |||||
"disablePlugins": [], | |||||
"outputPath": "" | |||||
}, | |||||
"enableEngineNative": false, | |||||
"useIsolateContext": false, | |||||
"userConfirmedBundleSwitch": false, | |||||
"packNpmManually": false, | |||||
"packNpmRelationList": [], | |||||
"minifyWXSS": true, | |||||
"disableUseStrict": false, | |||||
"minifyWXML": true, | |||||
"showES6CompileOption": false, | |||||
"useCompilerPlugins": false | |||||
"enableEngineNative": false, | |||||
"useIsolateContext": true, | |||||
"userConfirmedBundleSwitch": false, | |||||
"packNpmManually": false, | |||||
"packNpmRelationList": [], | |||||
"minifyWXSS": true, | |||||
"disableUseStrict": false, | |||||
"minifyWXML": true, | |||||
"showES6CompileOption": false, | |||||
"useCompilerPlugins": false | |||||
}, | |||||
"compileType": "miniprogram", | |||||
"libVersion": "2.23.4", | |||||
"appid": "wx885b65d99da00084", | |||||
"projectname": "appltegy", | |||||
"editorSetting": { | |||||
"tabIndent": "insertSpaces", | |||||
"tabSize": 4 | |||||
}, | |||||
"simulatorType": "wechat", | |||||
"simulatorPluginLibVersion": { | |||||
"qywx_simulator_plugin": "2.4.0" | |||||
}, | |||||
"condition": { | |||||
"search": { | |||||
"list": [] | |||||
}, | }, | ||||
"compileType": "miniprogram", | |||||
"libVersion": "2.23.4", | |||||
"appid": "wx20de9fe5943934a1", | |||||
"projectname": "appltegy", | |||||
"editorSetting": { | |||||
"tabIndent": "insertSpaces", | |||||
"tabSize": 4 | |||||
"conversation": { | |||||
"list": [] | |||||
}, | }, | ||||
"simulatorType": "wechat", | |||||
"simulatorPluginLibVersion": { | |||||
"qywx_simulator_plugin": "2.4.0" | |||||
"game": { | |||||
"list": [] | |||||
}, | }, | ||||
"condition": { | |||||
"search": { | |||||
"list": [] | |||||
}, | |||||
"conversation": { | |||||
"list": [] | |||||
}, | |||||
"game": { | |||||
"list": [] | |||||
}, | |||||
"plugin": { | |||||
"list": [] | |||||
}, | |||||
"gamePlugin": { | |||||
"list": [] | |||||
}, | |||||
"miniprogram": { | |||||
"list": [] | |||||
} | |||||
"plugin": { | |||||
"list": [] | |||||
}, | |||||
"gamePlugin": { | |||||
"list": [] | |||||
}, | |||||
"miniprogram": { | |||||
"list": [] | |||||
} | } | ||||
} | |||||
} | } |