缴费新增对公支付(但是功能不可操作),开始调整首页
This commit is contained in:
parent
e4a22af891
commit
765b3ad111
@ -1,7 +1,7 @@
|
|||||||
/* components/avatar/index.wxss */
|
/* components/avatar/index.wxss */
|
||||||
.wrapper {
|
.wrapper {
|
||||||
width: 150rpx;
|
width: 120rpx;
|
||||||
height: 150rpx;
|
height: 120rpx;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
background: radial-gradient(circle, var(--light-green), var(--middle-green),var(--deep-green) );
|
background: radial-gradient(circle, var(--light-green), var(--middle-green),var(--deep-green) );
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -14,4 +14,5 @@
|
|||||||
max-width: 100rpx;
|
max-width: 100rpx;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
font-size: 30rpx;
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ import { alertInfo, alertSuccess } from "../../utils/index";
|
|||||||
import request from '../../utils/request';
|
import request from '../../utils/request';
|
||||||
import { getDot } from "../../utils/system";
|
import { getDot } from "../../utils/system";
|
||||||
import { getUserInfo } from "../../service/user"
|
import { getUserInfo } from "../../service/user"
|
||||||
|
import { requestRecharge } from "../../service/recharge";
|
||||||
const { OK } = request;
|
const { OK } = request;
|
||||||
// pages/home/index.js
|
// pages/home/index.js
|
||||||
Page({
|
Page({
|
||||||
@ -22,6 +22,11 @@ Page({
|
|||||||
pickerType: "",
|
pickerType: "",
|
||||||
meterList: [],
|
meterList: [],
|
||||||
meterIndex: 0,
|
meterIndex: 0,
|
||||||
|
rechargeVisible: false,
|
||||||
|
actions: [
|
||||||
|
{ name: '微信支付', },
|
||||||
|
{ name: '对公支付', disabled: true },
|
||||||
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -148,10 +153,10 @@ Page({
|
|||||||
alertInfo("最少为1分")
|
alertInfo("最少为1分")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
wx.navigateTo({
|
// wx.navigateTo({
|
||||||
url: `/pages/rechargeWay/index?money=${money}&address=${meter.address}&id=${meter?.id}&tenement=${tenement?.id}&park=${park.id}`,
|
// url: `/pages/rechargeWay/index?money=${money}&address=${meter.address}&id=${meter?.id}&tenement=${tenement?.id}&park=${park.id}`,
|
||||||
})
|
// })
|
||||||
|
this.setData({ rechargeVisible: true })
|
||||||
},
|
},
|
||||||
jumpToInvoice() {
|
jumpToInvoice() {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
@ -311,6 +316,48 @@ Page({
|
|||||||
url: '/pages/billList/index',
|
url: '/pages/billList/index',
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
onCloseRechargeWay() {
|
||||||
|
this.setData({ rechargeVisible: false })
|
||||||
|
},
|
||||||
|
onSelectRechargeWay(e) {
|
||||||
|
switch(e.detail.name) {
|
||||||
|
case "对公支付":
|
||||||
|
alertInfo("开发中")
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
this.wxRecharge();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
async wxRecharge() {
|
||||||
|
const { money, meter, tenement, park } = this.data;
|
||||||
|
const { code, message, data } = await requestRecharge({ money: Number(money), id: meter?.id, tenement: tenement?.id, park: park?.id })
|
||||||
|
if (code !== OK) {
|
||||||
|
alertInfo(message)
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
wx.requestPayment({
|
||||||
|
timeStamp: data?.time,
|
||||||
|
nonceStr: data?.nonceStr,
|
||||||
|
package: "prepay_id=" + data?.prepay_id,
|
||||||
|
paySign: data?.paySign,
|
||||||
|
signType: 'RSA',
|
||||||
|
success: (res) => {
|
||||||
|
alertSuccess("充值成功")
|
||||||
|
that.setData({
|
||||||
|
money: null
|
||||||
|
})
|
||||||
|
},
|
||||||
|
fail: (res) => {
|
||||||
|
console.log('fail', res)
|
||||||
|
alertInfo("请稍后重试")
|
||||||
|
},
|
||||||
|
complete: (res) => {
|
||||||
|
console.log('complete')
|
||||||
|
that.handleGetMeterDetail(meter.id)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 生命周期函数--监听页面隐藏
|
* 生命周期函数--监听页面隐藏
|
||||||
*/
|
*/
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
"van-field": "@vant/weapp/field/index",
|
"van-field": "@vant/weapp/field/index",
|
||||||
"picker": "/components/picker/index",
|
"picker": "/components/picker/index",
|
||||||
"van-grid": "@vant/weapp/grid/index",
|
"van-grid": "@vant/weapp/grid/index",
|
||||||
"van-grid-item": "@vant/weapp/grid-item/index"
|
"van-grid-item": "@vant/weapp/grid-item/index",
|
||||||
|
"van-action-sheet": "@vant/weapp/action-sheet/index"
|
||||||
},
|
},
|
||||||
"navigationStyle": "custom"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
@ -106,3 +106,10 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<picker show="{{show}}" valueKey="name" columns="{{columns}}" bind:ok="onOk" bind:cancel="onCancel" type="{{pickerType}}" />
|
<picker show="{{show}}" valueKey="name" columns="{{columns}}" bind:ok="onOk" bind:cancel="onCancel" type="{{pickerType}}" />
|
||||||
|
|
||||||
|
<van-action-sheet
|
||||||
|
show="{{ rechargeVisible }}"
|
||||||
|
actions="{{ actions }}"
|
||||||
|
bind:close="onCloseRechargeWay"
|
||||||
|
bind:select="onSelectRechargeWay"
|
||||||
|
/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user