| | |
| | | "use strict"; |
| | | const common_vendor = require("../../common/vendor.js"); |
| | | const api_index = require("../../api/index.js"); |
| | | if (!Array) { |
| | | const _easycom_navbar2 = common_vendor.resolveComponent("navbar"); |
| | | _easycom_navbar2(); |
| | |
| | | const _sfc_main = { |
| | | __name: "index", |
| | | setup(__props) { |
| | | const choosedMoney = common_vendor.ref(); |
| | | const choosedMoney = common_vendor.ref(50); |
| | | const disabled = common_vendor.ref(true); |
| | | const userInfo = JSON.parse(common_vendor.index.getStorageSync("userInfo")); |
| | | const moneyList = common_vendor.ref([ |
| | | { value: 50, active: true }, |
| | | { value: 100, active: false }, |
| | |
| | | } |
| | | } |
| | | const otherMoney = common_vendor.ref(); |
| | | const payMethod = common_vendor.ref(); |
| | | common_vendor.ref(); |
| | | const payList = common_vendor.ref([ |
| | | { text: "支付宝支付", value: 1, checked: true, img: "../../static/images/recharge/pay.png" }, |
| | | { text: "微信支付", value: 2, checked: false, img: "../../static/images/recharge/wx.png" }, |
| | | { text: "余额", value: 3, checked: false, img: "../../static/images/recharge/balance.png" } |
| | | // {text:"支付宝支付",value:1,checked:true,img:'../../static/images/recharge/pay.png'}, |
| | | { text: "微信支付", value: 2, checked: true, img: "../../static/images/recharge/wx.png" } |
| | | // {text:"余额",value:3,checked:false,img:'../../static/images/recharge/balance.png'}, |
| | | ]); |
| | | function choosePay(index1) { |
| | | payList.value.forEach((item, index) => { |
| | | if (item.checked == true) { |
| | | item.checked = false; |
| | | } |
| | | }); |
| | | payList.value[index1].checked = true; |
| | | payMethod.value = payList.value[index1].value; |
| | | } |
| | | function submit() { |
| | | async function submit() { |
| | | let money = ""; |
| | | if (disabled.value) { |
| | | money = choosedMoney.value; |
| | | } else { |
| | | money = otherMoney.value; |
| | | money = Number(otherMoney.value); |
| | | } |
| | | console.log("money", money); |
| | | let data = { |
| | | cardNumber: userInfo.waterCardNumber, |
| | | paymentMethod: 1, |
| | | rechargeAmount: money |
| | | }; |
| | | await api_index.rechargeApi(data).then(async (res) => { |
| | | if (res.code == 200) { |
| | | let data2 = { |
| | | businessType: 1, |
| | | businessNo: res.data |
| | | }; |
| | | await wxPay(data2); |
| | | } |
| | | }); |
| | | } |
| | | async function wxPay(data) { |
| | | await api_index.wxPayApi(data).then((res) => { |
| | | if (res.code == 200) { |
| | | common_vendor.wx$1.requestPayment({ |
| | | //预支付订单信息 |
| | | // appId: res.data.appId, |
| | | timeStamp: res.data.timeStamp, |
| | | //时间戳 |
| | | nonceStr: res.data.nonceStr, |
| | | //随机串 |
| | | package: res.data.package, |
| | | //prepay_id |
| | | signType: res.data.signType, |
| | | //签名算法MD5 |
| | | paySign: res.data.paySign, |
| | | //微信签名 |
| | | success(res2) { |
| | | if (res2.errMsg == "requestPayment:ok") { |
| | | console.log("支付成功", res2); |
| | | common_vendor.index.showToast({ |
| | | title: "支付成功", |
| | | duration: 2e3 |
| | | }); |
| | | common_vendor.index.navigateBack(); |
| | | } else { |
| | | common_vendor.index.showToast({ |
| | | title: "支付失败", |
| | | duration: 2e3, |
| | | icon: "none" |
| | | }); |
| | | } |
| | | }, |
| | | fail(res2) { |
| | | common_vendor.index.showToast({ |
| | | title: "微信支付失败", |
| | | duration: 2e3, |
| | | icon: "none" |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } |
| | | return (_ctx, _cache) => { |
| | | return { |
| | |
| | | a: item.img, |
| | | b: common_vendor.t(item.text), |
| | | c: item.value, |
| | | d: item.checked, |
| | | e: common_vendor.o(($event) => choosePay(index)) |
| | | d: item.checked |
| | | }; |
| | | }), |
| | | h: common_vendor.o(($event) => submit()) |