index.wxml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <wxs module="tools">
  2. function isBigValue(value) { var values = (value + '').split('.'); if (values[1] && values[0].length >= 3) {return
  3. true; } else {return false;} } function getBigValues(value) { return value.split('.'); } module.exports = {
  4. isBigValue:isBigValue, getBigValues: getBigValues };
  5. </wxs>
  6. <view class="wr-coupon coupon-class theme-{{theme}}">
  7. <view class="wr-coupon__left">
  8. <view wx:if="{{type == CouponType.ZK_COUPON || type === CouponType.MERCHANT_ZK_COUPON}}">
  9. <text class="wr-coupon__left--value">{{value}}</text>
  10. <text class="wr-coupon__left--unit">折</text>
  11. <view class="wr-coupon__left--desc">{{desc}}</view>
  12. </view>
  13. <view wx:if="{{type == CouponType.MJ_COUPON || type === CouponType.MERCHANT_MJ_COUPON}}">
  14. <text class="wr-coupon__left--value" wx:if="{{tools.isBigValue(value)}}">
  15. <text class="wr-coupon__left--value-int">{{tools.getBigValues(value)[0]}}</text>
  16. <text class="wr-coupon__left--value-decimal">.{{tools.getBigValues(value)[1]}}</text>
  17. </text>
  18. <text class="wr-coupon__left--value" wx:else>{{value / 100}}</text>
  19. <text class="wr-coupon__left--unit">元</text>
  20. <view class="wr-coupon__left--desc">{{desc}}</view>
  21. </view>
  22. <view wx:if="{{type === CouponType.MJF_COUPON || type === CouponType.MYF_COUPON}}">
  23. <text class="wr-coupon__left--value" style="font-family: PingFang SC; font-size: 44rpx">免邮</text>
  24. <view class="wr-coupon__left--desc">{{desc}}</view>
  25. </view>
  26. <view wx:if="{{type == CouponType.GIFT_COUPON}}">
  27. <t-image t-class="wr-coupon__left--image" src="{{image}}" mode="aspectFill" />
  28. </view>
  29. </view>
  30. <view class="wr-coupon__right">
  31. <view class="wr-coupon__right--title">
  32. <text class="coupon-title">{{title}}</text>
  33. <view class="coupon-time">{{timeLimit}}</view>
  34. <view class="coupon-desc">
  35. <view wx:if="{{ruleDesc}}">{{ruleDesc}}</view>
  36. </view>
  37. </view>
  38. <view class="wr-coupon__right--oper">
  39. <slot name="operator" />
  40. </view>
  41. </view>
  42. <view wx:if="{{status === 'useless' || status === 'disabled'}}" class="wr-coupon__seal seal-{{status}}}" />
  43. <view wx:if="{{mask}}" class="wr-coupon__mask" />
  44. <view wx:if="{{superposable}}" class="wr-coupon__tag">可叠加</view>
  45. </view>