tzWeixinPay.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. "use strict";
  2. var common_vendor = require("../common/vendor.js");
  3. const _sfc_main = {
  4. data() {
  5. return {
  6. payData: null,
  7. payExtraData: null
  8. };
  9. },
  10. onLoad(options) {
  11. console.log(options);
  12. this.payData = JSON.parse(decodeURIComponent(options.openid));
  13. var json = common_vendor.index.getStorageSync("payExtraData");
  14. this.payExtraData = JSON.parse(json);
  15. console.log(this.payExtraData);
  16. console.log(this.payData);
  17. this.payOrder();
  18. },
  19. methods: {
  20. payOrder() {
  21. var that = this;
  22. common_vendor.index.showLoading({
  23. title: "\u5904\u7406\u4E2D..."
  24. });
  25. common_vendor.index.requestPayment({
  26. provider: "wxpay",
  27. timeStamp: that.payData.timeStamp,
  28. nonceStr: that.payData.nonceStr,
  29. package: that.payData.package,
  30. signType: that.payData.signType,
  31. paySign: that.payData.paySign,
  32. success: function(res) {
  33. common_vendor.index.hideLoading();
  34. if (that.payExtraData.orderType == 1) {
  35. common_vendor.index.redirectTo({
  36. url: "/pages_order/inquiryOrderPaySuccess?orderId=" + that.payExtraData.orderId
  37. });
  38. } else if (that.payExtraData.orderType == 2) {
  39. common_vendor.index.redirectTo({
  40. url: "/pages_order/storeOrderPaySuccess?orderId=" + that.payExtraData.orderId
  41. });
  42. } else if (that.payExtraData.orderType == 3) {
  43. common_vendor.index.redirectTo({
  44. url: "/pages_order/packageOrderPaySuccess?orderId=" + that.payExtraData.orderId
  45. });
  46. } else if (that.payExtraData.orderType == 4) {
  47. common_vendor.index.redirectTo({
  48. url: "/pages_order/courseOrderPaySuccess?orderId=" + that.payExtraData.orderId
  49. });
  50. } else if (that.payExtraData.orderType == 5) {
  51. common_vendor.index.redirectTo({
  52. url: "/pages_order/userVipOrderOrderPaySuccess?orderId=" + that.payExtraData.orderId
  53. });
  54. }
  55. },
  56. fail: function(err) {
  57. common_vendor.index.showToast({
  58. icon: "none",
  59. title: "fail:" + JSON.stringify(err)
  60. });
  61. common_vendor.index.hideLoading();
  62. }
  63. });
  64. }
  65. }
  66. };
  67. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  68. return {
  69. a: common_vendor.o(($event) => $options.payOrder())
  70. };
  71. }
  72. var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-3b2a14e6"], ["__file", "E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_order/tzWeixinPay.vue"]]);
  73. wx.createPage(MiniProgramPage);