prod.wxml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <!-- 商品详情 -->
  2. <view class="container">
  3. <!-- 轮播图 -->
  4. <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" indicator-color="{{indicatorColor}}" interval="{{interval}}" duration="{{duration}}" indicator-active-color="{{indicatorActiveColor}}">
  5. <block wx:for="{{imgs}}" wx:key='*this'>
  6. <swiper-item>
  7. <image src='{{item}}'></image>
  8. </swiper-item>
  9. </block>
  10. </swiper>
  11. <!-- end 轮播图 -->
  12. <!-- 商品信息 -->
  13. <!-- <block wx:for="{{imgs}}" wx:key=''> -->
  14. <view class='prod-info'>
  15. <view class="tit-wrap">
  16. <view class="prod-tit">{{prodName}}</view>
  17. <view class="col" bindtap='addOrCannelCollection'>
  18. <image wx-if="{{!isCollection}}" src="../../images/icon/prod-col.png"></image>
  19. <image wx-if="{{isCollection}}" src="../../images/icon/prod-col-red.png"></image>
  20. 收藏
  21. </view>
  22. </view>
  23. <view class="sales-p">{{brief}}</view>
  24. <view class="prod-price">
  25. <text class="price">¥<text class="price-num">{{wxs.parsePrice(defaultSku.price)[0]}}</text>.{{wxs.parsePrice(defaultSku.price)[1]}}</text>
  26. <text class="sales"></text>
  27. </view>
  28. <!-- <button class="share-icon" open-type="share">
  29. <image src='../../images/icon/share.png'></image>
  30. <view class="share-text">分享</view>
  31. </button> -->
  32. </view>
  33. <!-- </block> -->
  34. <!-- end 商品信息 -->
  35. <!-- 领券 -->
  36. <!-- <view class="coupon" bindtap='showPopup' wx:if="{{couponList.length}}">
  37. <view class="coupon-tit">领券</view>
  38. <view class="coupon-con">
  39. <text class="item" wx:for="{{couponList}}" wx:key="item.couponId">满{{item.cashCondition}}<block wx:if="{{item.couponType == 1}}">减{{item.reduceAmount}}</block><block wx:if="{{item.couponType == 2}}">打{{item.couponDiscount}}折</block></text>
  40. </view>
  41. <view class="num">共{{couponList.length}}张</view>
  42. <view class="more">...</view>
  43. </view> -->
  44. <!-- 已选规格 -->
  45. <view class="sku" bindtap='showSku'>
  46. <view class="sku-tit">已选</view>
  47. <view class="sku-con">{{selectedProp.length>0?selectedProp+',':selectedProp}}{{prodNum}}件</view>
  48. <view class="more">...</view>
  49. </view>
  50. <!-- 商品详情 -->
  51. <view class="prod-detail">
  52. <view>
  53. <rich-text nodes="{{content}}"></rich-text>
  54. <!-- <image src="//img14.360buyimg.com/cms/jfs/t1/25195/1/9487/388554/5c7f80a5E8b8f8f0c/46818404849d6ec6.jpg!q70.dpg" mode="widthFix"></image> -->
  55. </view>
  56. </view>
  57. <!-- end 商品详情 -->
  58. <!-- 底部按钮 -->
  59. <view class="cart-footer {{findSku?'':'gray'}}">
  60. <view class="btn icon" bindtap='toHomePage'>
  61. <image src="../../images/tabbar/homepage.png"></image>
  62. 首页
  63. </view>
  64. <view class="btn icon" bindtap='toCartPage'>
  65. <image src="../../images/tabbar/basket.png"></image>
  66. 购物车
  67. <view class='badge badge-1' wx:if="{{totalCartNum>0}}">{{totalCartNum}}</view>
  68. </view>
  69. <view class="btn cart" bindtap='showSku'>
  70. <text>加入购物车</text>
  71. </view>
  72. <view class="btn buy" bindtap='buyNow'>
  73. <text>立即购买</text>
  74. </view>
  75. </view>
  76. <!-- end 底部按钮 -->
  77. <!-- 优惠券 -->
  78. <!-- <view class="popup-hide" wx:if="{{popupShow}}">
  79. <view class="popup-box">
  80. <view class="popup-tit">
  81. <text>优惠券</text>
  82. <text class="close" bindtap='closePopup'></text>
  83. </view>
  84. <view class='popup-cnt'>
  85. <block wx:for="{{couponList}}" wx:key='couponId'>
  86. <coupon showTimeType="{{1}}" canUse="{{true}}" item="{{item}}"></coupon>
  87. </block>
  88. </view>
  89. </view>
  90. </view> -->
  91. <!-- 规格弹窗 -->
  92. <view class="pup-sku" wx:if="{{skuShow}}">
  93. <view class="pup-sku-main">
  94. <view class='pup-sku-header'>
  95. <image class="pup-sku-img" src="{{defaultSku.pic?defaultSku.pic:pic}}"></image>
  96. <view class="pup-sku-price" wx-if="{{findSku}}">
  97. <text class="pup-sku-price-int">{{wxs.parsePrice(defaultSku.price)[0]}}</text> .{{wxs.parsePrice(defaultSku.price)[1]}}
  98. </view>
  99. <view class="pup-sku-price" wx-if="{{!findSku}}">无货</view>
  100. <view class='pup-sku-prop'>
  101. <text>已选</text> {{selectedProp.length>0?selectedProp+',':selectedProp}}{{prodNum}}件
  102. </view>
  103. <view class='close' bindtap='closePopup'></view>
  104. </view>
  105. <view class='pup-sku-body'>
  106. <view class="pup-sku-area">
  107. <block wx:for="{{skuGroup}}" wx:for-index="key" wx:for-item="value" wx:key='*this'>
  108. <view class='sku-kind'>{{key}}</view>
  109. <view class='sku-choose'>
  110. <block wx:for="{{value}}" wx:key='*this'>
  111. <text class="sku-choose-item {{wxs.array_contain(selectedProp,item)?'active':''}} {{['dashed',''][wxs.props_contain(allProperties,selectedPropObj,key,item,propKeys)]}}" bindtap='toChooseItem'
  112. data-key="{{key}}" data-val="{{item}}">{{item}}</text>
  113. </block>
  114. </view>
  115. </block>
  116. </view>
  117. <view class="pup-sku-count">
  118. <view class="num-wrap">
  119. <view class="minus" bindtap='onCountMinus'>
  120. <text class="row"></text>
  121. </view>
  122. <view class="text-wrap">
  123. <input type="number" value="{{prodNum}}" disabled />
  124. </view>
  125. <view class="plus" bindtap='onCountPlus'>
  126. <text class="row"></text>
  127. <text class="col"></text>
  128. </view>
  129. </view>
  130. <view class="count-name">数量</view>
  131. </view>
  132. </view>
  133. <view class='pup-sku-footer {{findSku?"":"gray"}}'>
  134. <view class="btn cart" bindtap='addToCart'>加入购物车</view>
  135. <view class="btn buy" bindtap='buyNow'>立即购买</view>
  136. </view>
  137. </view>
  138. </view>
  139. </view>
  140. <wxs module="wxs" src="../../wxs/number.wxs" />