缴费新增对公支付(但是功能不可操作),开始调整首页

This commit is contained in:
qiaomu 2024-07-16 08:52:36 +08:00
parent e4a22af891
commit 765b3ad111
4 changed files with 64 additions and 8 deletions

View File

@ -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;
} }

View File

@ -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)
}
})
},
/** /**
* 生命周期函数--监听页面隐藏 * 生命周期函数--监听页面隐藏
*/ */

View File

@ -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"
} }

View File

@ -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"
/>