"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