item-legacy.bddec109.js 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. ;(function () {
  2. var __vite_style__ = document.createElement('style')
  3. __vite_style__.innerHTML =
  4. '._coupons_1mgv5_1 .van-tab{font-size:.42667rem}._coupons_1mgv5_1 .van-tab--active{color:#01C1B5}._list_1mgv5_7{margin:.37333rem;border-radius:.26667rem;--coupon-point: #f6f8f9}._item_1mgv5_12{position:relative;border-radius:.26667rem;background:#fae6e7;padding:.53333rem .26667rem .53333rem .48rem;color:#fc1a19}._item_1mgv5_12+._item_1mgv5_12{margin-top:.37333rem}._item_1mgv5_12._USED_1mgv5_22,._item_1mgv5_12._EXPIRED_1mgv5_23{background:#eaeaea;color:#666}._item_1mgv5_12._USED_1mgv5_22 ._conditionTag_1mgv5_27,._item_1mgv5_12._EXPIRED_1mgv5_23 ._conditionTag_1mgv5_27{background-color:#ebebeb}._item_1mgv5_12._select_1mgv5_31{padding-left:1.06667rem}._item_1mgv5_12._disabled_1mgv5_34{opacity:.6}._item_1mgv5_12:before,._item_1mgv5_12:after{position:absolute;width:.42667rem;height:.42667rem;border-radius:50%;content:" ";z-index:1;top:50%;background:var(--coupon-point);margin-top:-.21333rem}._item_1mgv5_12:before{left:-.21333rem}._item_1mgv5_12:after{right:-.21333rem}._item_1mgv5_12 ._top_1mgv5_55,._item_1mgv5_12 ._bottom_1mgv5_56{display:flex;align-items:center}._item_1mgv5_12 ._price_1mgv5_60{font-size:.96rem;font-weight:700;line-height:1.12rem;width:2.98667rem;font-family:PingFangSC-Regular,PingFang SC}._item_1mgv5_12 ._price_1mgv5_60 ._suffix_1mgv5_67{font-size:.64rem;line-height:.88rem}._item_1mgv5_12 ._price_1mgv5_60 ._number_1mgv5_71{display:inline-block;min-width:1.06667rem;text-align:center}._item_1mgv5_12 ._type_1mgv5_76{max-width:4.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.42667rem;font-weight:500;line-height:.58667rem}._item_1mgv5_12 ._bottom_1mgv5_56{padding-top:.13333rem;font-size:.32rem}._item_1mgv5_12 ._condition_1mgv5_27{width:2.98667rem}._item_1mgv5_12 ._conditionTag_1mgv5_27{background:#fbd0d1;border-radius:.21333rem;font-weight:600;line-height:.45333rem;min-width:2.13333rem;display:inline-block;text-align:center}._item_1mgv5_12 ._iconUsed_1mgv5_101,._item_1mgv5_12 ._iconExpired_1mgv5_102{position:absolute;top:0;right:0;width:1.44rem;height:1.09333rem}._item_1mgv5_12 ._iconUsed_1mgv5_101{background:url(./assets/icon_used.e999937d.png) no-repeat center;background-size:contain}._item_1mgv5_12 ._iconExpired_1mgv5_102{background:url(./assets/icon_expired.3458a537.png) no-repeat center;background-size:contain}._item_1mgv5_12 ._img-icon_1mgv5_117{position:absolute;top:.24rem;left:.24rem;width:.58667rem;height:.58667rem}\n'
  5. document.head.appendChild(__vite_style__)
  6. System.register(['./vendor-legacy.09f20d09.js'], function (exports) {
  7. 'use strict'
  8. var defineComponent, createVNode, createTextVNode, dayjs
  9. return {
  10. setters: [
  11. function (module) {
  12. defineComponent = module.d
  13. createVNode = module.a
  14. createTextVNode = module.j
  15. dayjs = module.g
  16. }
  17. ],
  18. execute: function execute() {
  19. var coupons = '_coupons_1mgv5_1'
  20. var list = '_list_1mgv5_7'
  21. var item = '_item_1mgv5_12'
  22. var USED = '_USED_1mgv5_22'
  23. var EXPIRED = '_EXPIRED_1mgv5_23'
  24. var conditionTag = '_conditionTag_1mgv5_27'
  25. var select = '_select_1mgv5_31'
  26. var disabled = '_disabled_1mgv5_34'
  27. var top = '_top_1mgv5_55'
  28. var bottom = '_bottom_1mgv5_56'
  29. var price = '_price_1mgv5_60'
  30. var suffix = '_suffix_1mgv5_67'
  31. var number = '_number_1mgv5_71'
  32. var type = '_type_1mgv5_76'
  33. var condition = '_condition_1mgv5_27'
  34. var iconUsed = '_iconUsed_1mgv5_101'
  35. var iconExpired = '_iconExpired_1mgv5_102'
  36. var styles = exports('s', {
  37. coupons: coupons,
  38. list: list,
  39. item: item,
  40. USED: USED,
  41. EXPIRED: EXPIRED,
  42. conditionTag: conditionTag,
  43. select: select,
  44. disabled: disabled,
  45. top: top,
  46. bottom: bottom,
  47. price: price,
  48. suffix: suffix,
  49. number: number,
  50. type: type,
  51. condition: condition,
  52. iconUsed: iconUsed,
  53. iconExpired: iconExpired,
  54. 'img-icon': '_img-icon_1mgv5_117'
  55. })
  56. var activeIcon =
  57. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAARpQTFRFAAAA/wAA/wAA/xwc/xsb/xwc+hcX/xoX/xoa/Roa+xoZ/Roa/Boa/BkZ/hsZ/Boa/RkZ+xkZ/RsZ/BoZ/BoZ/RoZ/BoZ/RoZ/BoZ/Bsa/Bwb/B0c/CAf/CMi/CQj/CQk/CUk/CYl/Cgn/Cko/Csq/C4t/C8u/DIx/DU0/DY1/Do5/D49/D8+/ENC/ERD/EhH/EhI/ElI/E5N/FNT/FhX/Fxb/F5d/GJh/Gpp/HZ1/Xl5/YWF/YaF/Zyb/aGg/aqp/ba1/cHB/cfH/cvL/czL/c3N/dLR/sjI/tTU/tfX/tvb/tzc/uDg/uTk/ujo/uvr/u3t/u7u/u/u/vHx/vPz/vT0/vb2/vf3/vj3/vj4/vr6/vz8/v39////eSBK6AAAABh0Uk5TAAIECRMbN1dXeIeVlpertNLT0+Pr6/j4UPZcTQAAAYtJREFUOMulled2gkAQhddGBAUbyKY3E6MxRU3vPTG2JJqm4f1fIzAsuJRVcnL/MDDfAfbO7CxCtEIcL2UUVVXSEs+FEEsxIYcp5YSYLxZN5LFL+UTUy8Vl7CN5yoWFRcyQGKa5SAozlYpQ7xvD6eTonSIeK9FeB56gOPFFngTKpktJPFEJqEeelZ7Z258jzhs1Elhc4U7TnhbMWND7IMfg1hqarhNS9xDiGFyxaXDaKbnlEO/PlVrA9TfIPY8kX67cBq5Xsx5IKGsnlxftcLMD3FvVfpJGCommL4aD81kz3uoC190efUJBKokOjdQV+Lb7ClynQv2LaoNnkLzWfav1IGyXsQO0Pr0zhPTtav0dglbJsTpltJjjHwCeP+DSLDptSFP2HA00W411l18SbfjBp8U9FNzG8o4S1vsmd7/iqQDnbIrqi8HdLHk4vSmcbVZ5/Pq+nPeWVBjbuNTIiP1lKwTfXIG3a/ABEHykBB5Swccee5DGfUZz0juak9H/DHvr+Mgax0fGc3z8AhY+m6QXYU3oAAAAAElFTkSuQmCC'
  58. var inactiveIcon =
  59. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAAXNSR0IArs4c6QAAAH5QTFRFAAAA/6qq/5+f/5WV/5aW/5eX/5eS/5aW/5WV/5aW/5eV/5eV/5eV/5aV/5aW/5aV/5eW/5aV/5aV/5aV/5aV/5aV+8XF+8XG+8bH+8vM+83O+87P+8/Q+9DR/K+v/Ly8/aem/auq/a+v/bCw/paV/peW/piY/p6d/qCf/5aVkPCylQAAABZ0Uk5TAAYIJC4xNj+AjZiutc/V6+vu8/j7/sFjB4cAAAEkSURBVDjLpZXXdoJAFEUVVHqTOuAAgpTz/z+YiSaGEMrclf28H2ZuOfdw+AdHTbdcPwx919K146Z6NgNMCMzzqnqyY2Asq5QVBUurcgRi+7SoKkaEvs34hKztERnKX1d10DWMz2BNB0eduxcPQ8IXSAZ4l5l7RZ3zRfIa11+26uF+4yvc7vAmL1Ec1KuusGs4P780MOR8g3yA8a5v1CV8k6SLvutto+E7NLC/ehz3bE9mffzqvImW79LCfM5ZgGxfzhB8zqCGkUswQhOyjlJGLqEL2UIlI1ewhOwilZFTuEL2wWRkBl/IIQoZuUBIlUnPIH2QVDpSU0jtJg0SaURpw09aK5mFfbwXlhQFtJAhxRctGGmRSwtz2pmgHSDiaSMezR0+AKlUniAbus4fAAAAAElFTkSuQmCC'
  60. var Item = exports(
  61. 'I',
  62. defineComponent({
  63. name: 'coupon-item',
  64. props: {
  65. item: { type: Object, default: {} },
  66. isSelect: { type: Boolean, default: false },
  67. onClick: { type: Function, default: function _default(item) {} }
  68. },
  69. render: function render() {
  70. var _this = this
  71. var item = this.item
  72. return createVNode(
  73. 'div',
  74. {
  75. class: [
  76. styles.item,
  77. styles[item.useState],
  78. this.isSelect && styles.select,
  79. item.disabled && styles.disabled
  80. ],
  81. onClick: function onClick() {
  82. if (item.disabled) return
  83. _this.onClick(item)
  84. },
  85. key: item.couponIssueId
  86. },
  87. [
  88. item.useState === 'USABLE' &&
  89. this.isSelect &&
  90. createVNode(
  91. 'img',
  92. {
  93. class: styles['img-icon'],
  94. src: item.checked ? activeIcon : inactiveIcon
  95. },
  96. null
  97. ),
  98. createVNode('div', { class: styles.top }, [
  99. createVNode('div', { class: styles.price }, [
  100. createVNode('span', { class: styles.suffix }, [
  101. createTextVNode('\uFFE5')
  102. ]),
  103. createVNode('span', { class: styles.number }, [
  104. item.discountPrice
  105. ])
  106. ]),
  107. createVNode('div', { class: styles.type }, [
  108. item.couponName
  109. ])
  110. ]),
  111. createVNode('div', { class: styles.bottom }, [
  112. createVNode('div', { class: styles.condition }, [
  113. createVNode('span', { class: styles.conditionTag }, [
  114. item.useLimit > 0
  115. ? '\u6EE1'.concat(item.useLimit, '\u53EF\u7528')
  116. : '无门槛'
  117. ])
  118. ]),
  119. createVNode('div', { class: styles.useTime }, [
  120. createTextVNode('\u6709\u6548\u671F\uFF1A'),
  121. dayjs(item.startTime).format('YYYY.MM.DD'),
  122. createTextVNode('~'),
  123. dayjs(item.endTime).format('YYYY.MM.DD')
  124. ])
  125. ]),
  126. item.useState === 'USED' &&
  127. createVNode('div', { class: styles.iconUsed }, null),
  128. item.useState === 'EXPIRED' &&
  129. createVNode('div', { class: styles.iconExpired }, null)
  130. ]
  131. )
  132. }
  133. })
  134. )
  135. }
  136. }
  137. })
  138. })()