"use strict"; const common_vendor = require("../../common/vendor.js"); const api_api = require("../../api/api.js"); if (!Array) { const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio"); const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group"); (_easycom_up_icon2 + _easycom_up_radio2 + _easycom_up_radio_group2)(); } const _easycom_up_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js"; const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"; if (!Math) { (_easycom_up_icon + _easycom_up_radio + _easycom_up_radio_group)(); } const _sfc_main = { __name: "pay", setup(__props) { let orderId = common_vendor.ref(""); let amount = common_vendor.ref(0); let money = common_vendor.ref(0); let type = common_vendor.ref(1); common_vendor.onLoad(async (options) => { orderId.value = options.id; amount.value = options.amount; type.value = options.type; let { id } = common_vendor.index.getStorageSync("user"); let { points2 } = await api_api.userInfo({ id }); money.value = points2; }); common_vendor.onShow(async () => { }); let dataFrom = common_vendor.reactive({ pay_type: 3 }); let payOrder = async () => { let _res; if (dataFrom.pay_type == 1 || dataFrom.pay_type == 2) { _res = type.value == 1 ? await api_api.lklPaymentGoods({ id: orderId.value }) : await api_api.lklPaymentPackages({ id: orderId.value }); const { prepay_id } = _res.data.acc_resp_fields; common_vendor.index.requestPayment({ provider: "alipay", orderInfo: prepay_id, //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】 success: function(res) { if (res.resultCode == 9e3) { common_vendor.index.redirectTo({ url: `/pages/order/success?id=${orderId.value}&amount=${_res.amount}&orderNo=${prepay_id}` }); } else { common_vendor.index.showToast({ title: "支付失败", icon: "none", duration: 3500 }); } }, fail: (err) => { this.payState = false; common_vendor.index.showToast({ title: "支付失败", icon: "none", duration: 3500 }); } }); } if (dataFrom.pay_type == 3) { _res = type.value == 1 ? await api_api.walletPaymentGoods({ id: orderId.value }) : await api_api.walletPaymentPackages({ id: orderId.value }); common_vendor.index.redirectTo({ url: `/pages/order/success?id=${orderId.value}&amount=${_res.amount}&orderNo=${_res.orderNo ? _res.orderNo : ""}&createTime=${_res.createTime ? _res.createTime : ""}` }); } console.log(_res); return; }; return (_ctx, _cache) => { return { a: common_vendor.t(common_vendor.unref(amount)), b: common_vendor.p({ name: "/static/icon/money.png", imgMode: "widthFix", size: "50rpx" }), c: common_vendor.t(common_vendor.unref(money)), d: common_vendor.p({ name: 3 }), e: common_vendor.p({ name: "/static/icon/zfb.png", imgMode: "widthFix", size: "50rpx" }), f: common_vendor.p({ name: 2 }), g: common_vendor.o(($event) => common_vendor.unref(dataFrom).pay_type = $event), h: common_vendor.p({ iconPlacement: "right", borderBottom: true, placement: "column", modelValue: common_vendor.unref(dataFrom).pay_type }), i: common_vendor.o((...args) => common_vendor.unref(payOrder) && common_vendor.unref(payOrder)(...args)) }; }; } }; my.createPage(_sfc_main);