paySuccess.vue 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <template>
  2. <view class="content">
  3. <image src="../../static/images/pay.png" />
  4. <text class="tip">付款成功</text>
  5. <view class="item" v-show="isShow2">
  6. <text>南昌交通学院</text>
  7. <text>{{ realPayAmount }}</text>
  8. </view>
  9. <view class="item-show" v-show="isShow1">
  10. <text>请通知本人查询</text>
  11. </view>
  12. <button @click="navigateToIndex">返回首页</button>
  13. </view>
  14. </template>
  15. <script>
  16. export default {
  17. data() {
  18. return {
  19. realPayAmount: "",
  20. isShow1: false,
  21. isShow2: true,
  22. homeUrl: "https://jtishfw.ncjti.edu.cn/jiaofei/backendApi",
  23. };
  24. },
  25. onLoad(options) {},
  26. methods: {
  27. //换取详情信息
  28. getDetailMess() {
  29. let that = this;
  30. let cardNumber = localStorage.getItem("cardNumber");
  31. let url = that.homeUrl + "/tuitionpayment/payableinfo/payableInfo";
  32. uni.request({
  33. url: url,
  34. data: {},
  35. header: {
  36. card_number: cardNumber,
  37. Accept: "application/json",
  38. "Content-Type": " application/x-www-form-urlencoded;charset=utf-8",
  39. "X-Requested-With": "XMLHttpRequest",
  40. },
  41. method: "GET",
  42. sslVerify: true,
  43. success: ({ data, statusCode, header }) => {
  44. if (!data.success) {
  45. uni.showToast({
  46. title: data.message,
  47. icon: " error",
  48. mask: true,
  49. duration: 2000,
  50. });
  51. } else {
  52. if (data.data === null) {
  53. that.isShow1 = !that.isShow1;
  54. that.isShow2 = !that.isShow2;
  55. } else {
  56. let res = data.data;
  57. that.realPayAmount = res.realPayAmount;
  58. }
  59. }
  60. },
  61. fail: (error) => {},
  62. });
  63. },
  64. //获取当前URL指定参数
  65. getQueryString(name) {
  66. let url = window.location.href; // 获取URL
  67. let pattern = new RegExp("[\?\&]" + name + "=([^\&]+)", "i"); // 正则匹配URL
  68. let matcher = pattern.exec(url);
  69. if (matcher == null || matcher.length < 1) {
  70. return false;
  71. }
  72. return decodeURIComponent(matcher[1]); // 输出指定的参数值 中文也可以
  73. },
  74. // 退出支付成功页面
  75. navigateToIndex() {
  76. uni.navigateTo({ url: "/pages/Pay/pay" });
  77. },
  78. },
  79. };
  80. </script>
  81. <style lang="scss">
  82. @import url("./css/paySuccess.min.css");
  83. </style>