WXL
11 小时以前 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
"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