packageOrderDetails.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. "use strict";
  2. var common_vendor = require("../common/vendor.js");
  3. var api_packageOrder = require("../api/packageOrder.js");
  4. require("../common/request.js");
  5. const _sfc_main = {
  6. data() {
  7. return {
  8. orderId: null,
  9. order: {},
  10. package: null,
  11. items: []
  12. };
  13. },
  14. onLoad(option) {
  15. this.orderId = option.orderId;
  16. this.getPackageOrderById();
  17. },
  18. onShow() {
  19. },
  20. methods: {
  21. cancelOrder() {
  22. var that = this;
  23. common_vendor.index.showModal({
  24. title: "\u63D0\u793A",
  25. content: "\u786E\u8BA4\u53D6\u6D88\u8BA2\u5355\u5417?",
  26. showCancel: true,
  27. cancelText: "\u53D6\u6D88",
  28. confirmText: "\u786E\u5B9A",
  29. success: (res) => {
  30. if (res.confirm) {
  31. var data = { orderId: that.orderId };
  32. api_packageOrder.cancelOrder(data).then((res2) => {
  33. if (res2.code == 200) {
  34. common_vendor.index.$emit("refreshPackageOrder");
  35. that.getPackageOrderById();
  36. common_vendor.index.showToast({
  37. icon: "success",
  38. title: "\u64CD\u4F5C\u6210\u529F"
  39. });
  40. } else {
  41. common_vendor.index.showToast({
  42. icon: "none",
  43. title: res2.msg
  44. });
  45. }
  46. }, (rej) => {
  47. });
  48. }
  49. }
  50. });
  51. },
  52. getPackageOrderById() {
  53. var data = { orderId: this.orderId };
  54. api_packageOrder.getPackageOrderById(data).then((res) => {
  55. if (res.code == 200) {
  56. this.order = res.order;
  57. this.package = JSON.parse(this.order.packageJson);
  58. } else {
  59. common_vendor.index.showToast({
  60. icon: "none",
  61. title: "\u8BF7\u6C42\u5931\u8D25"
  62. });
  63. }
  64. });
  65. },
  66. pay() {
  67. common_vendor.index.navigateTo({
  68. url: "/pages_order/packageOrderPay?orderId=" + this.order.orderId
  69. });
  70. },
  71. back() {
  72. let pages = getCurrentPages();
  73. console.log(pages.length);
  74. if (pages.length > 1) {
  75. common_vendor.index.navigateBack();
  76. } else {
  77. common_vendor.index.reLaunch({
  78. url: "/pages/common/launch"
  79. });
  80. }
  81. },
  82. copyOrderSn(text) {
  83. common_vendor.index.setClipboardData({
  84. data: text,
  85. success: () => {
  86. common_vendor.index.showToast({
  87. title: "\u5185\u5BB9\u5DF2\u6210\u529F\u590D\u5236\u5230\u526A\u5207\u677F",
  88. icon: "none"
  89. });
  90. }
  91. });
  92. }
  93. }
  94. };
  95. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  96. return common_vendor.e({
  97. a: $data.order.status == 1
  98. }, $data.order.status == 1 ? {} : {}, {
  99. b: $data.order.status == 2
  100. }, $data.order.status == 2 ? {} : {}, {
  101. c: $data.order.status == 3
  102. }, $data.order.status == 3 ? {} : {}, {
  103. d: $data.order.status == -1
  104. }, $data.order.status == -1 ? {} : {}, {
  105. e: $data.order.status == -2
  106. }, $data.order.status == -2 ? {} : {}, {
  107. f: $data.package.imgUrl,
  108. g: common_vendor.t($data.package.packageName),
  109. h: common_vendor.t($data.package.cycle),
  110. i: common_vendor.t($data.package.duration),
  111. j: common_vendor.t($data.order.orderSn),
  112. k: common_vendor.o(($event) => $options.copyOrderSn($data.order.orderSn)),
  113. l: common_vendor.t($data.order.createTime),
  114. m: $data.order.payType == 1
  115. }, $data.order.payType == 1 ? {} : {}, {
  116. n: $data.order.payType == 2
  117. }, $data.order.payType == 2 ? {} : {}, {
  118. o: $data.order.payType == 3
  119. }, $data.order.payType == 3 ? {} : {}, {
  120. p: $data.order.payPrice != null
  121. }, $data.order.payPrice != null ? {
  122. q: common_vendor.t($data.order.payPrice.toFixed(2))
  123. } : {}, {
  124. r: $data.order.payMoney != null
  125. }, $data.order.payMoney != null ? {
  126. s: common_vendor.t($data.order.payMoney.toFixed(2))
  127. } : {}, {
  128. t: $data.order.discountMoney != null
  129. }, $data.order.discountMoney != null ? {
  130. v: common_vendor.t($data.order.discountMoney.toFixed(2))
  131. } : {}, {
  132. w: $data.order.payRemain != null
  133. }, $data.order.payRemain != null ? {
  134. x: common_vendor.t($data.order.payRemain.toFixed(2))
  135. } : {}, {
  136. y: $data.order.payDelivery != null
  137. }, $data.order.payDelivery != null ? {
  138. z: common_vendor.t($data.order.payDelivery.toFixed(2))
  139. } : {}, {
  140. A: common_vendor.t($data.order.payTime),
  141. B: $data.order.status == 1
  142. }, $data.order.status == 1 ? {
  143. C: common_vendor.o(($event) => $options.cancelOrder())
  144. } : {}, {
  145. D: $data.order.status == 1
  146. }, $data.order.status == 1 ? {
  147. E: common_vendor.o(($event) => $options.pay())
  148. } : {});
  149. }
  150. var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_order/packageOrderDetails.vue"]]);
  151. wx.createPage(MiniProgramPage);