storeOrderRefundDetails.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const api_order = require("../api/order.js");
  4. const _sfc_main = {
  5. data() {
  6. return {
  7. statusOptions: [],
  8. sales: {},
  9. items: [],
  10. order: null,
  11. salesId: null,
  12. // 状态栏的高度
  13. statusBarHeight: common_vendor.index.getStorageSync("menuInfo").statusBarHeight
  14. };
  15. },
  16. onLoad(option) {
  17. this.id = option.id;
  18. },
  19. onShow() {
  20. this.getStoreAfterSalesById();
  21. },
  22. methods: {
  23. // getDictByKey(key){
  24. // var data={key:key}
  25. // getDictByKey(data).then(
  26. // res => {
  27. // if(res.code==200){
  28. // if(key=="sys_after_sales_status"){
  29. // this.statusOptions=res.data;
  30. // }
  31. // }
  32. // },
  33. // err => {
  34. // }
  35. // );
  36. // },
  37. addDeliverySn() {
  38. common_vendor.index.navigateTo({
  39. url: "./storeOrderRefundAddDelivery?id=" + this.id
  40. });
  41. },
  42. revoke() {
  43. var data = { id: this.id };
  44. revoke(data).then((res) => {
  45. if (res.code == 200) {
  46. common_vendor.index.showToast({
  47. icon: "success",
  48. title: "操作成功"
  49. });
  50. setTimeout(function() {
  51. common_vendor.index.$emit("refreshAfterSales");
  52. common_vendor.index.navigateBack({
  53. delta: 1
  54. });
  55. }, 500);
  56. } else {
  57. common_vendor.index.showToast({
  58. icon: "none",
  59. title: res.msg
  60. });
  61. }
  62. });
  63. },
  64. getStoreAfterSalesById() {
  65. api_order.getStoreAfterSalesById(this.id).then((res) => {
  66. if (res.code == 200) {
  67. this.sales = res.sales;
  68. this.items = res.items;
  69. this.order = res.order;
  70. } else {
  71. common_vendor.index.showToast({
  72. icon: "none",
  73. title: res.msg
  74. });
  75. }
  76. });
  77. }
  78. // showLogs(status) {
  79. // uni.navigateTo({
  80. // url: './refundOrderLogs?orderStatus=' + status
  81. // })
  82. // },
  83. }
  84. };
  85. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  86. var _a;
  87. return common_vendor.e({
  88. a: $data.sales.salesStatus == 0
  89. }, $data.sales.salesStatus == 0 ? {} : {}, {
  90. b: $data.sales.salesStatus == 1
  91. }, $data.sales.salesStatus == 1 ? {} : {}, {
  92. c: $data.sales.salesStatus == 2
  93. }, $data.sales.salesStatus == 2 ? {} : {}, {
  94. d: $data.sales.salesStatus == 3
  95. }, $data.sales.salesStatus == 3 ? {} : {}, {
  96. e: $data.sales.refundAmount != null
  97. }, $data.sales.refundAmount != null ? {
  98. f: common_vendor.t($data.sales.refundAmount.toFixed(2))
  99. } : {}, {
  100. g: $data.sales.status >= 1 && $data.sales.refundType == 1
  101. }, $data.sales.status >= 1 && $data.sales.refundType == 1 ? {
  102. h: common_vendor.t($data.sales.consignee),
  103. i: common_vendor.t($data.sales.address),
  104. j: common_vendor.t($data.sales.phoneNumber)
  105. } : {}, {
  106. k: $data.sales.salesStatus == 0
  107. }, $data.sales.salesStatus == 0 ? common_vendor.e({
  108. l: $data.sales.status == 1
  109. }, $data.sales.status == 1 ? {
  110. m: common_vendor.o(($event) => $options.addDeliverySn())
  111. } : {}, {
  112. n: $data.sales.status == 0 || $data.sales.status == 1
  113. }, $data.sales.status == 0 || $data.sales.status == 1 ? {
  114. o: common_vendor.o(($event) => $options.revoke())
  115. } : {}) : {}, {
  116. p: $data.sales.status == 0
  117. }, $data.sales.status == 0 ? {} : {}, {
  118. q: $data.sales.status == 1
  119. }, $data.sales.status == 1 ? {} : {}, {
  120. r: $data.sales.status == 2
  121. }, $data.sales.status == 2 ? {} : {}, {
  122. s: $data.sales.status == 3
  123. }, $data.sales.status == 3 ? {} : {}, {
  124. t: $data.sales.status == 4
  125. }, $data.sales.status == 4 ? {} : {}, {
  126. v: $data.sales != null
  127. }, $data.sales != null ? {
  128. w: common_vendor.f($data.items, (item, index, i0) => {
  129. return {
  130. a: JSON.parse(item.jsonInfo).image == "" ? "/static/images/drug.svg" : JSON.parse(item.jsonInfo).image,
  131. b: common_vendor.t(JSON.parse(item.jsonInfo).productName),
  132. c: common_vendor.t(JSON.parse(item.jsonInfo).sku),
  133. d: common_vendor.t(JSON.parse(item.jsonInfo).price.toFixed(2)),
  134. e: common_vendor.t(JSON.parse(item.jsonInfo).num),
  135. f: index
  136. };
  137. })
  138. } : {}, {
  139. x: common_vendor.t($data.sales.reasons),
  140. y: common_vendor.t($data.sales.explains),
  141. z: $data.sales.refundAmount != null
  142. }, $data.sales.refundAmount != null ? {
  143. A: common_vendor.t($data.sales.refundAmount.toFixed(2))
  144. } : {}, {
  145. B: common_vendor.t((_a = $data.order) == null ? void 0 : _a.orderCode),
  146. C: common_vendor.t($data.sales.createTime)
  147. });
  148. }
  149. const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
  150. wx.createPage(MiniProgramPage);