index.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const common_assets = require("../../common/assets.js");
  4. const hooks_useToast = require("../../hooks/useToast.js");
  5. if (!Array) {
  6. const _component_up_popup = common_vendor.resolveComponent("up-popup");
  7. _component_up_popup();
  8. }
  9. const _sfc_main = {
  10. __name: "index",
  11. props: {
  12. showPopup: {
  13. type: Boolean,
  14. default: false
  15. },
  16. openType: {
  17. type: Number,
  18. default: 0
  19. },
  20. coupon: {
  21. type: Object,
  22. default: () => ({})
  23. },
  24. orderShow: {
  25. type: String,
  26. default: ""
  27. }
  28. },
  29. emits: [
  30. "close",
  31. "ChangCouponsUseState",
  32. "ChangCoupons",
  33. "tabCouponType"
  34. ],
  35. setup(__props, { emit: __emit }) {
  36. hooks_useToast.useToast();
  37. const emit = __emit;
  38. const type = common_vendor.ref(1);
  39. function close() {
  40. type.value = 1;
  41. emit("close");
  42. }
  43. function setType(val) {
  44. type.value = val;
  45. emit("tabCouponType", val);
  46. }
  47. return (_ctx, _cache) => {
  48. return common_vendor.e({
  49. a: !__props.orderShow
  50. }, !__props.orderShow ? {
  51. b: common_vendor.n(type.value === 1 ? "on" : ""),
  52. c: common_vendor.o(($event) => setType(1))
  53. } : {}, {
  54. d: __props.coupon.list.length
  55. }, __props.coupon.list.length ? common_vendor.e({
  56. e: __props.coupon.list.length
  57. }, __props.coupon.list.length ? {
  58. f: common_vendor.f(__props.coupon.list, (item, index, i0) => {
  59. return common_vendor.e({
  60. a: common_vendor.t(item.money ? Number(item.money) : ""),
  61. b: common_vendor.t(item.minPrice),
  62. c: common_vendor.n(item.isUse ? "moneyGray" : ""),
  63. d: item.useType === 1
  64. }, item.useType === 1 ? {
  65. e: common_vendor.n(item.isUse ? "gray" : "")
  66. } : item.useType === 3 ? {
  67. g: common_vendor.n(item.isUse ? "gray" : "")
  68. } : {
  69. h: common_vendor.n(item.isUse ? "gray" : "")
  70. }, {
  71. f: item.useType === 3,
  72. i: common_vendor.t(item.name),
  73. j: item.day > 0
  74. }, item.day > 0 ? {
  75. k: common_vendor.t(item.day)
  76. } : {
  77. l: common_vendor.t(item.useStartTimeStr && item.useEndTimeStr ? item.useStartTimeStr + " - " + item.useEndTimeStr : "")
  78. }, {
  79. m: item.isUse
  80. }, item.isUse ? {
  81. n: common_vendor.t(item.use_title || "已领取")
  82. } : {
  83. o: common_vendor.t(__props.coupon.statusTile || "立即领取")
  84. }, {
  85. p: index
  86. });
  87. })
  88. } : {}) : {
  89. g: common_assets._imports_0$1
  90. }, {
  91. h: !__props.orderShow ? "0" : "50rpx",
  92. i: common_vendor.o(close),
  93. j: common_vendor.p({
  94. show: __props.showPopup,
  95. closeOnClickOverlay: true
  96. })
  97. });
  98. };
  99. }
  100. };
  101. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-915a5452"]]);
  102. wx.createComponent(Component);
  103. //# sourceMappingURL=../../../.sourcemap/mp-weixin/components/couponListWindow/index.js.map