spellGroupDetails.wxml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <!-- 拼团详情 -->
  2. <!-- pages/SpellGroupDetails/spellGroupDetails.wxml -->
  3. <view class="top-box">
  4. <view class="top-bg"></view>
  5. <!-- 商品内容盒子 -->
  6. <view class="goods-content">
  7. <view class="goods-img-box">
  8. <image src="{{groupTempInfo.groupProd.prodPic}}" class="goods-img" />
  9. </view>
  10. <!-- 商品信息信息 -->
  11. <view class="goods-msg">
  12. <text class="goods-title">{{groupTempInfo.groupProd.prodName}}</text>
  13. <!-- 商品规格 -->
  14. <!-- <view class="goods-sku">{{groupTempInfo.groupProd.skuName}}</view> -->
  15. <!-- 价格 -->
  16. <view class="goods-price">
  17. <text class="spell-group-price">¥{{groupTempInfo.groupProd.actPrice}}</text>
  18. <text class="original-price">¥{{groupTempInfo.groupProd.price}}</text>
  19. </view>
  20. </view>
  21. </view>
  22. <!-- 商品内容盒子 end -->
  23. <!-- 规则 -->
  24. <view class="tips-text clearfix">
  25. <image src="../../images/icon/thumb.png" class="thumb-icon" />
  26. <text class="tips-text-cnt">拼团规则:邀请 {{joinNum}} 人参团,人数不足自动退款</text>
  27. <!-- <image src="../../images/icon/more.png" class="right-arrow-icon" /> -->
  28. </view>
  29. </view>
  30. <!-- 下 -->
  31. <view class="condition">
  32. <!-- 剩余时间 -->
  33. <view class="time-remaining">
  34. <text class="line"></text>
  35. <text class="round"></text>
  36. <text wx:if="{{groupTempInfo.groupTeam.status == 1}}" class="time-text">拼团剩余时间</text>
  37. <text wx:if="{{groupTempInfo.groupTeam.status == 2}}" class="time-text">拼团成功</text>
  38. <text wx:if="{{groupTempInfo.groupTeam.status == 3}}" class="time-text">拼团失败</text>
  39. <text class="round"></text>
  40. <text class="line"></text>
  41. </view>
  42. <view wx:if="{{groupTempInfo.groupTeam.status == 1}}" class="countdown">
  43. <text class="time-number">{{countDownObj.hou}}</text> :
  44. <text class="time-number">{{countDownObj.min}}</text> :
  45. <text class="time-number">{{countDownObj.sec}}</text>
  46. </view>
  47. <!-- 人员 -->
  48. <view class="member" >
  49. <block wx:for="{{groupUserList}}" wx:key='userId' wx:for-item="groupUser">
  50. <view wx:if="{{groupUser.identityType == 1}}" class="captain">
  51. <image class="captain-img" src="{{groupUser.pic?groupUser.pic:'../../images/icon/head04.png'}}" />
  52. <text class="status">团长</text>
  53. </view>
  54. <view wx:elif="{{groupUser.identityType == 0}}" class="group-member" style="z-index:{{(-index+999)}}; left:{{-index*1}}em">
  55. <image class="group-member-img" src="{{groupUser.pic?groupUser.pic:'../../images/icon/head04.png'}}" />
  56. </view>
  57. <view wx:else class="group-member" style="z-index:{{(-index+999)}}; left:{{-index*1}}em">
  58. <image class="group-member-img" src="../../images/icon/head04.png" />
  59. </view>
  60. </block>
  61. </view>
  62. <!-- 查看全部团员btn -->
  63. <view class="view-all display">查看全部团员</view>
  64. <view wx:if="{{groupTempInfo.groupTeam.status == 1}}" class="invite-text">
  65. 仅剩
  66. <text>{{groupTempInfo.groupTeam.groupNumber - groupTempInfo.groupTeam.joinNum}}</text> 人,快来加入我们的团吧!
  67. </view>
  68. <view class="invite-text display">
  69. 还差
  70. <text>{{groupTempInfo.groupTeam.groupNumber - groupTempInfo.groupTeam.joinNum}}</text> 人,即可拼团成功!
  71. </view>
  72. <!-- 立即参团btn wx:if="{{groupTempInfo.groupTeam.status == 1 && groupTempInfo.orderNumber}}"-->
  73. <view class="join-now" wx:if="{{!groupTempInfo.orderNumber && groupTempInfo.groupTeam.status == 1}}" bindtap="showSku">立即参团</view>
  74. <!-- 查看团队 -->
  75. <view class="join-now" bindtap="toGroupTempInfoPage" data-groupteamid="{{groupTempInfo.groupTeam.groupTeamId}}">查看团队</view>
  76. <!-- 邀请好友btn -->
  77. <button class="join-now {{groupTempInfo.groupTeam.status == 3?'display':''}}" wx:if="{{groupTempInfo.orderNumber && groupTempInfo.groupTeam.status ==1}}" open-type="share">邀请好友参团</button>
  78. <!-- 查看详情btn -->
  79. <view wx:if="{{groupTempInfo.orderNumber}}" bindtap='toOrderDetailPage' data-ordernum="{{groupTempInfo.orderNumber}}" class="check-order">查看订单详情</view>
  80. </view>
  81. <!-- 规格弹窗 -->
  82. <view class="pup-sku" wx:if="{{skuShow}}">
  83. <view class="pup-sku-main">
  84. <view class='pup-sku-header'>
  85. <image class="pup-sku-img" src="{{defaultSku.pic?defaultSku.pic:groupTempInfo.groupProd.prodPic}}"></image>
  86. <view class="pup-sku-price" wx-if="{{findSku}}">
  87. <text class="pup-sku-price-int">{{wxs.parsePrice(defaultSku.actPrice)[0]}}</text> .{{wxs.parsePrice(defaultSku.actPrice)[1]}}
  88. </view>
  89. <view class="pup-sku-price" wx-if="{{!findSku}}">无货</view>
  90. <view class='pup-sku-prop'>
  91. <text>已选</text> {{selectedProp.length>0?selectedProp+',':selectedProp}}{{prodNum}}件
  92. </view>
  93. <view class='close' bindtap='closePopup'></view>
  94. </view>
  95. <view class='pup-sku-body'>
  96. <view class="pup-sku-area">
  97. <block wx:for="{{skuGroup}}" wx:for-index="key" wx:for-item="value" wx:key='*this'>
  98. <view class='sku-kind'>{{key}}</view>
  99. <view class='sku-choose'>
  100. <block wx:for="{{value}}" wx:key='*this'>
  101. <text class="sku-choose-item {{wxs.array_contain(selectedProp,item)?'active':''}} {{['gray','','dashed'][wxs.props_contain2(allProperties,selectedPropObj,key,item,propKeys)]}}" data-ok="{{wxs.props_contain2(allProperties,selectedPropObj,key,item,propKeys)}}" bindtap='toChooseItem'
  102. data-key="{{key}}" data-val="{{item}}">{{item}}</text>
  103. </block>
  104. </view>
  105. </block>
  106. </view>
  107. <view class="pup-sku-count">
  108. <view class="num-wrap">
  109. <view class="minus" bindtap='onCountMinus'>
  110. <text class="row"></text>
  111. </view>
  112. <view class="text-wrap">
  113. <input type="number" value="{{prodNum}}" disabled />
  114. </view>
  115. <view class="plus" bindtap='onCountPlus'>
  116. <text class="row"></text>
  117. <text class="col"></text>
  118. </view>
  119. </view>
  120. <view class="count-name">数量</view>
  121. </view>
  122. </view>
  123. <view class='pup-sku-footer'>
  124. <!-- <view class="btn buy" bindtap='spellIn' wx:if="{{groupTempInfo.groupTeam.status == 1 }}">立即参团</view> -->
  125. <view class="btn buy {{findSku?'':'gray'}}" bindtap='groupConfirmOrder' data-teamid="{{groupTeamId}}">立即参团</view>
  126. </view>
  127. </view>
  128. </view>
  129. <!-- 规格弹窗 end -->
  130. <wxs module="wxs" src="../../wxs/number.wxs" />
  131. <!-- <login-popup bind:onGotUserInfo="onGotUserInfo" isAuthInfo="{{isAuthInfo}}"></login-popup> -->