| | |
| | | <script setup> |
| | | import{ ref ,onMounted} from 'vue' |
| | | import { wxPayApi } from '../../api/index.js' |
| | | import { wxPayApi,rechargeApi } from '../../api/index.js' |
| | | |
| | | const choosedMoney = ref(50) |
| | | const disabled = ref(true) |
| | | const userInfo = JSON.parse(uni.getStorageSync('userInfo')) |
| | | //选择金额 |
| | | const moneyList = ref([ |
| | | {value:50,active:true}, |
| | |
| | | }else{ |
| | | money = Number(otherMoney.value) |
| | | } |
| | | await wxPayApi({businessType:1,tradeAmount:money}).then((res) =>{ |
| | | let data = { |
| | | cardNumber:userInfo.waterCardNumber, |
| | | paymentMethod:1, |
| | | rechargeAmount:money |
| | | } |
| | | //生成订单 |
| | | await rechargeApi(data).then(async(res) =>{ |
| | | if(res.code == 200){ |
| | | let data = { |
| | | businessType:1, |
| | | businessNo:res.data |
| | | } |
| | | //发起支付 |
| | | await wxPay(data) |
| | | } |
| | | }) |
| | | } |
| | | //微信支付 |
| | | async function wxPay(data){ |
| | | |
| | | await wxPayApi(data).then((res) =>{ |
| | | if(res.code == 200){ |
| | | //调用微信官方支付接口弹出付款界面,输入密码扣款 |
| | | wx.requestPayment({ |