@ -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": [] | |||
} | |||
} | |||
} |