uploadReceptPopop.js 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. "use strict";
  2. const common_vendor = require("../../../common/vendor.js");
  3. const pagesOne_winner_utils_source = require("../utils/source.js");
  4. const hooks_useDraw = require("../../../hooks/useDraw.js");
  5. if (!Array) {
  6. const _easycom_wd_gap2 = common_vendor.resolveComponent("wd-gap");
  7. const _easycom_wd_popup2 = common_vendor.resolveComponent("wd-popup");
  8. (_easycom_wd_gap2 + _easycom_wd_popup2)();
  9. }
  10. const _easycom_wd_gap = () => "../../../node-modules/wot-design-uni/components/wd-gap/wd-gap.js";
  11. const _easycom_wd_popup = () => "../../../node-modules/wot-design-uni/components/wd-popup/wd-popup.js";
  12. if (!Math) {
  13. (_easycom_wd_gap + _easycom_wd_popup)();
  14. }
  15. const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  16. __name: "uploadReceptPopop",
  17. props: {
  18. show: {
  19. type: Boolean,
  20. default: false
  21. },
  22. list: Array
  23. },
  24. emits: ["update:show"],
  25. setup(__props, { emit: __emit }) {
  26. const props = __props;
  27. const emit = __emit;
  28. common_vendor.ref("1");
  29. const toUploadImage = (type) => {
  30. if (!discountId.value)
  31. return common_vendor.index.showToast({
  32. title: "请先选择优惠力度",
  33. icon: "none"
  34. });
  35. common_vendor.index.navigateTo({
  36. url: `/pagesOne/winner/uploadImage?discountId=${discountId.value}&discountLevel=${discountLevel.value}`
  37. });
  38. emit("update:show", false);
  39. };
  40. const discountId = common_vendor.ref("");
  41. const discountLevel = common_vendor.ref("");
  42. const radioChange = (e) => {
  43. discountId.value = e.detail.value;
  44. const obj = props.list.filter((item) => item.id === e.detail.value)[0];
  45. discountLevel.value = `满${obj.thresholdAmount}返${obj.cashbackAmount}`;
  46. };
  47. const { handleClose } = hooks_useDraw.useDraw(props, emit);
  48. return (_ctx, _cache) => {
  49. return {
  50. a: common_vendor.f(props.list, (item, k0, i0) => {
  51. return {
  52. a: common_vendor.t(item.thresholdAmount),
  53. b: common_vendor.t(item.cashbackAmount),
  54. c: item.id,
  55. d: item.checked,
  56. e: item.id,
  57. f: common_vendor.n(item.checked ? "active" : "static")
  58. };
  59. }),
  60. b: common_vendor.unref(pagesOne_winner_utils_source.imgObj).icon1,
  61. c: common_vendor.o(radioChange),
  62. d: common_vendor.o(toUploadImage),
  63. e: common_vendor.p({
  64. height: "16rpx",
  65. ["bg-color"]: "#F7F8F9"
  66. }),
  67. f: common_vendor.o(
  68. //@ts-ignore
  69. (...args) => common_vendor.unref(handleClose) && common_vendor.unref(handleClose)(...args)
  70. ),
  71. g: common_vendor.o(common_vendor.unref(handleClose)),
  72. h: common_vendor.o(($event) => props.show = $event),
  73. i: common_vendor.p({
  74. position: "bottom",
  75. ["safe-area-inset-bottom"]: true,
  76. ["custom-style"]: "max-height: 922rpx;border-radius: 40rpx 40rpx 0 0;",
  77. modelValue: props.show
  78. })
  79. };
  80. };
  81. }
  82. });
  83. wx.createComponent(_sfc_main);