125 lines
5.1 KiB
JavaScript
125 lines
5.1 KiB
JavaScript
"use strict";
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
const common_vendor = require("../../../common/vendor.js");
|
|
const modules_mall_sheep_index = require("../sheep/index.js");
|
|
const modules_mall_sheep_hooks_useGoods = require("../sheep/hooks/useGoods.js");
|
|
const modules_mall_sheep_api_pay_wallet = require("../sheep/api/pay/wallet.js");
|
|
const modules_mall_sheep_util_const = require("../sheep/util/const.js");
|
|
if (!Array) {
|
|
const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput");
|
|
const _easycom_s_layout2 = common_vendor.resolveComponent("s-layout");
|
|
const _component_layout_default_uni = common_vendor.resolveComponent("layout-default-uni");
|
|
(_easycom_uni_easyinput2 + _easycom_s_layout2 + _component_layout_default_uni)();
|
|
}
|
|
const _easycom_uni_easyinput = () => "../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js";
|
|
const _easycom_s_layout = () => "../sheep/components/s-layout/s-layout.js";
|
|
if (!Math) {
|
|
(_easycom_uni_easyinput + _easycom_s_layout)();
|
|
}
|
|
const _sfc_main = {
|
|
__name: "recharge",
|
|
setup(__props) {
|
|
common_vendor.useCssVars((_ctx) => ({
|
|
"302fd18e": common_vendor.unref(headerBg)
|
|
}));
|
|
const userWallet = common_vendor.computed(() => modules_mall_sheep_index.sheep.$store("user").userWallet);
|
|
const statusBarHeight = modules_mall_sheep_index.sheep.$platform.device.statusBarHeight * 2;
|
|
const headerBg = modules_mall_sheep_index.sheep.$url.css("/static/img/shop/user/withdraw_bg.png");
|
|
const state = common_vendor.reactive({
|
|
recharge_money: "",
|
|
// 输入的充值金额
|
|
packageList: []
|
|
});
|
|
function onCard(e) {
|
|
state.recharge_money = modules_mall_sheep_hooks_useGoods.fen2yuan(e);
|
|
}
|
|
function getRechargeTabs() {
|
|
return __async(this, null, function* () {
|
|
const { code, data } = yield modules_mall_sheep_api_pay_wallet.PayWalletApi.getWalletRechargePackageList();
|
|
if (code !== 0) {
|
|
return;
|
|
}
|
|
state.packageList = data;
|
|
});
|
|
}
|
|
function onConfirm() {
|
|
return __async(this, null, function* () {
|
|
var _a;
|
|
const { code, data } = yield modules_mall_sheep_api_pay_wallet.PayWalletApi.createWalletRecharge({
|
|
packageId: (_a = state.packageList.find((item) => modules_mall_sheep_hooks_useGoods.fen2yuan(item.payPrice) === state.recharge_money)) == null ? void 0 : _a.id,
|
|
payPrice: state.recharge_money * 100
|
|
});
|
|
if (code !== 0) {
|
|
return;
|
|
}
|
|
modules_mall_sheep_index.sheep.$platform.useProvider("wechat").subscribeMessage(modules_mall_sheep_util_const.WxaSubscribeTemplate.PAY_WALLET_RECHARGER_SUCCESS);
|
|
modules_mall_sheep_index.sheep.$router.go("/modules/mall/pay/index", {
|
|
id: data.payOrderId,
|
|
orderType: "recharge"
|
|
});
|
|
});
|
|
}
|
|
common_vendor.onLoad(() => {
|
|
getRechargeTabs();
|
|
});
|
|
return (_ctx, _cache) => {
|
|
return {
|
|
a: common_vendor.t(common_vendor.unref(modules_mall_sheep_hooks_useGoods.fen2yuan)(userWallet.value.balance)),
|
|
b: common_vendor.o(($event) => common_vendor.unref(modules_mall_sheep_index.sheep).$router.go("/modules/mall/pay/recharge-log")),
|
|
c: common_vendor.s({
|
|
marginTop: "-" + Number(statusBarHeight + 88) + "rpx",
|
|
paddingTop: Number(statusBarHeight + 108) + "rpx"
|
|
}),
|
|
d: common_vendor.o(($event) => state.recharge_money = $event),
|
|
e: common_vendor.p({
|
|
type: "digit",
|
|
placeholder: "请输入充值金额",
|
|
inputBorder: false,
|
|
modelValue: state.recharge_money
|
|
}),
|
|
f: common_vendor.f(state.packageList, (item, k0, i0) => {
|
|
return common_vendor.e({
|
|
a: common_vendor.t(common_vendor.unref(modules_mall_sheep_hooks_useGoods.fen2yuan)(item.payPrice)),
|
|
b: item.bonusPrice
|
|
}, item.bonusPrice ? {
|
|
c: common_vendor.t(common_vendor.unref(modules_mall_sheep_hooks_useGoods.fen2yuan)(item.bonusPrice))
|
|
} : {}, {
|
|
d: item.money,
|
|
e: common_vendor.n({
|
|
"btn-active": state.recharge_money === common_vendor.unref(modules_mall_sheep_hooks_useGoods.fen2yuan)(item.payPrice)
|
|
}),
|
|
f: common_vendor.o(($event) => onCard(item.payPrice), item.money)
|
|
});
|
|
}),
|
|
g: common_vendor.o(onConfirm),
|
|
h: common_vendor.p({
|
|
title: "充值",
|
|
navbar: "inner"
|
|
}),
|
|
i: common_vendor.s(_ctx.__cssVars())
|
|
};
|
|
};
|
|
}
|
|
};
|
|
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-b11fb6c1"]]);
|
|
wx.createPage(MiniProgramPage);
|