| | |
| | | const payMethod = ref(2) |
| | | const payList = ref([ |
| | | // {text:"支付宝支付",value:1,checked:true,img:'../../static/images/recharge/pay.png'}, |
| | | {text:"微信支付",value:2,checked:true,img:'../../static/images/recharge/wx.png'}, |
| | | {text:"微信",value:2,checked:true,img:'../../static/images/recharge/wx.png'}, |
| | | {text:"余额",value:1,checked:false,img:'../../static/images/recharge/balance.png'}, |
| | | ]) |
| | | function choosePay(index1){ |
| | |
| | | console.log('index',index1,payMethod.value) |
| | | } |
| | | async function submit(){ |
| | | //余额支付 |
| | | if(payMethod.value == 1){ |
| | | if(choosedMoney.value > Number(userBalance.value)){ |
| | | uni.showToast({ |
| | | title:'水卡余额不足', |
| | | icon:'none' |
| | | }) |
| | | }else{ |
| | | let data = { |
| | | payType:payMethod.value, |
| | | card:JSON.parse(uni.getStorageSync('userInfo')).waterCardNumber, |
| | |
| | | uni.navigateTo({ |
| | | url:'/pages/scanSuccess/index' |
| | | }) |
| | | }else if(res.code == 300){ |
| | | uni.showToast({ |
| | | title:res.msg, |
| | | icon:'none' |
| | | }) |
| | | }else{ |
| | | uni.showToast({ |
| | | title:'支付失败!', |
| | | title:'支付失败,联系管理员', |
| | | icon:'none' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | //微信支付 |
| | | }else if(payMethod.value == 2){ |
| | | let data = { |
| | | businessType:3, |
| | | tradeAmount:choosedMoney.value, |
| | | facilityCode:facilityCode.value, |
| | | } |
| | | |
| | | console.log('data',data) |
| | | await wxPayApi(data).then((res) =>{ |
| | | console.log('微信支付回调',res,'传参',data) |
| | | if(res.code == 200){ |
| | |
| | | success (res) { |
| | | if (res.errMsg == "requestPayment:ok"){ |
| | | console.log('支付成功', res) |
| | | uni.showToast({ |
| | | title: '支付成功', |
| | | duration: 2000, |
| | | }); |
| | | uni.navigateTo({ |
| | | url:'/pages/scanSuccess/index' |
| | | }) |
| | | }else{ |
| | | uni.showToast({ |
| | | title: '支付失败', |
| | | title: '微信支付失败', |
| | | duration: 2000, |
| | | icon:'none' |
| | | }); |
| | |
| | | }); |
| | | } |
| | | }) |
| | | }else if(res.code == 300){ |
| | | uni.showToast({ |
| | | title:res.msg, |
| | | duration: 2000, |
| | | icon:'none' |
| | | }); |
| | | }else{ |
| | | uni.showToast({ |
| | | title:'微信支付失败', |
| | | duration: 2000, |
| | | icon:'none' |
| | | }); |
| | | } |
| | | }) |
| | | } |
| | |
| | | const facilityCode = ref() |
| | | onLoad((option) =>{ |
| | | facilityCode.value = option.facilityCode |
| | | console.log('小程序扫码取水','option.facilityCode',option.facilityCode,'facilityCode',facilityCode.value) |
| | | }) |
| | | //设置水价及支付方式 |
| | | async function getWaterPrice(){ |