"use strict";
|
const common_vendor = require("../../common/vendor.js");
|
const _sfc_main = {
|
__name: "result",
|
setup(__props) {
|
const result = common_vendor.ref({
|
status: "success",
|
// success-成功 fail-失败
|
statusText: "支付成功",
|
desc: "您的订单已支付成功",
|
amount: 360,
|
hospitalName: "青岛镜湖医院",
|
patientName: "张三",
|
orderNo: "P202403250001",
|
paymentMethod: "微信支付",
|
payTime: "2024-03-25 09:30:00"
|
});
|
const getResultImage = () => {
|
return `/static/payment/result-${result.value.status}.png`;
|
};
|
const viewDetail = () => {
|
common_vendor.index.redirectTo({
|
url: `/pages/payment/detail?id=${result.value.orderNo}`
|
});
|
};
|
const viewInvoice = () => {
|
common_vendor.index.navigateTo({
|
url: `/pages/payment/invoice?id=${result.value.orderNo}`
|
});
|
};
|
const goBack = () => {
|
common_vendor.index.navigateBack();
|
};
|
const retryPay = () => {
|
common_vendor.index.redirectTo({
|
url: `/pages/payment/index?id=${result.value.orderNo}`
|
});
|
};
|
common_vendor.onMounted(() => {
|
var _a;
|
const pages = getCurrentPages();
|
const page = pages[pages.length - 1];
|
const { status, orderNo } = ((_a = page.$page) == null ? void 0 : _a.options) || {};
|
loadPaymentResult(status, orderNo);
|
});
|
const loadPaymentResult = (status, orderNo) => {
|
common_vendor.index.__f__("log", "at pages/payment/result.vue:112", "加载支付结果:", status, orderNo);
|
};
|
return (_ctx, _cache) => {
|
return common_vendor.e({
|
a: getResultImage(),
|
b: common_vendor.t(result.value.statusText),
|
c: common_vendor.t(result.value.desc),
|
d: common_vendor.t(result.value.amount),
|
e: common_vendor.n(result.value.status),
|
f: common_vendor.t(result.value.hospitalName),
|
g: common_vendor.t(result.value.patientName),
|
h: common_vendor.t(result.value.orderNo),
|
i: common_vendor.t(result.value.paymentMethod),
|
j: common_vendor.t(result.value.payTime),
|
k: result.value.status === "success"
|
}, result.value.status === "success" ? {
|
l: common_vendor.o(viewDetail),
|
m: common_vendor.o(viewInvoice)
|
} : result.value.status === "fail" ? {
|
o: common_vendor.o(goBack),
|
p: common_vendor.o(retryPay)
|
} : {}, {
|
n: result.value.status === "fail",
|
q: common_vendor.gei(_ctx, "")
|
});
|
};
|
}
|
};
|
wx.createPage(_sfc_main);
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/payment/result.js.map
|