placeOrder.wxml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. <i-auth bind:authSuccess="authSuccess" needAuth="{{needAuth}}">
  2. <view class='placeOrderBox'>
  3. <view class="address-content">
  4. <view class="tab-nav {{tabLength==1?'tab-nav-one':''}}">
  5. <view bindtap="tabSwitch" wx:for="{{tabList}}" wx:key="{{index}}" class="tab-nav-item {{tabIdx===item.id?'active':''}}" data-idx="{{item.id}}" wx:if="{{item.enabled}}">
  6. <block wx:if="{{item.id==1}}">
  7. <span>{{groupInfo.owner_name}}送货</span>
  8. </block>
  9. <span wx:else>{{item.name}}</span>
  10. </view>
  11. </view>
  12. <view class="receiver">
  13. <text space="ensp">{{(tabIdx==0)?"提 货 人":"收 货 人"}}: </text>
  14. <input bindinput="changeReceiverName" class="receive-name" placeholder="提货人" type="text" value="{{ziti_name}}" focus='{{focus_name}}'></input>
  15. </view>
  16. <view class="receiver">
  17. <text>手机号码:</text>
  18. <input bindinput="bindReceiverMobile" class="mobile" placeholder="手机号码" type="text" value="{{ziti_mobile}}" focus='{{focus_mobile}}'></input>
  19. </view>
  20. <view class='address-box' wx:if="{{tabIdx!=0}}">
  21. <block wx:if="{{tabIdx==2}}">
  22. <view class="receiver">
  23. <text>所在地区: </text>
  24. <view class='sel-btn' bindtap='choseLocation'>{{region[0] || "选择地址"}}{{region[1]}}{{region[2]}}</view>
  25. <image src='../../images/rightArrowImg.png' class='icon-right'></image>
  26. </view>
  27. <view class="receiver align-start">
  28. <text>详细地址:</text>
  29. <textarea wx:if="{{!showConfirmModal}}" class="receive-name" bindinput="changeReceiverAddress" type="text" value="{{receiverAddress}}" placeholder="详细地址" focus='{{focus_addr}}' />
  30. </view>
  31. </block>
  32. <block wx:else>
  33. <view class='receiver align-start' bindtap='choseLocation'>
  34. <text>所在位置:</text>
  35. <view class='sel-btn tuan-pos'>{{tuan_send_address?tuan_send_address:'选择位置'}}
  36. <image class='icon-right' src='../../images/rightArrowImg.png'></image>
  37. </view>
  38. </view>
  39. <view class="receiver align-start">
  40. <text>楼号门牌:</text>
  41. <textarea wx:if="{{!showConfirmModal}}" class="receive-name" bindinput="changeTuanAddress" type="text" value="{{lou_meng_hao}}" placeholder="例如:A座106室" focus='{{focus_addr}}' />
  42. </view>
  43. </block>
  44. </view>
  45. <view wx:if="{{tabIdx==2}}" class="use-wx-address" bindtap='getWxAddress'>+使用微信地址</view>
  46. <block wx:if="{{tabIdx!=2}}">
  47. <p class="address-red">{{groupInfo.owner_name}}信息:{{disUserName}} ({{pickUpCommunityName}})</p>
  48. <p class="address">{{tabIdx==0?"提货地点":groupInfo.owner_name+"位置"}}:{{pickUpAddress}}</p>
  49. </block>
  50. <!-- <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button> -->
  51. </view>
  52. <view class="address-line">
  53. <image src="../../images/icon-address-line.png"></image>
  54. </view>
  55. <view class="card-container" wx:for="{{seller_goodss}}" wx:for-index="key" wx:for-item="value" wx:key="{{key}}">
  56. <i-card iClass="card-content">
  57. <view class="card-header" slot="header">
  58. <block wx:if="{{tabIdx==0}}">
  59. <view class="cart-header-left" wx:if="{{pick_up_type == 3}}">预计{{pick_up_time}}可自提</view>
  60. <view class="cart-header-left" wx:else>预计{{pick_up_time}}({{pick_up_weekday}})可自提</view>
  61. </block>
  62. <block wx:elif="{{tabIdx==1}}">
  63. <view class="cart-header-left" wx:if="{{pick_up_type == 3}}">预计{{pick_up_time}}{{groupInfo.owner_name}}配送</view>
  64. <view class="cart-header-left" wx:else>预计{{pick_up_time}}({{pick_up_weekday}}){{groupInfo.owner_name}}配送</view>
  65. </block>
  66. <view class="cart-header-right">{{value.goodsnum}}件商品</view>
  67. </view>
  68. <view class="cart-item" slot="content">
  69. <block wx:for="{{value.goods}}" wx:key="{{index}}">
  70. <view class="sku-item">
  71. <i-img defaultImage="../../images/placeholder-refund.png" height="60" iClass="sku-img" loadImage="{{item.image}}" width="60"></i-img>
  72. <view class="sku-msg">
  73. <view class="sku-title">
  74. {{item.name}}
  75. </view>
  76. <view class="sku-spec" wx:if="{{item.option.length>0}}">规格:
  77. <text wx:for="{{item.option}}" wx:key="key" wx:for-item="option">{{option.value}};</text>
  78. </view>
  79. <view class="original-price">¥{{item.price}} ×{{item.quantity}}</view>
  80. <view class="sku-price">小计:
  81. <span>¥{{item.total}}</span>
  82. </view>
  83. </view>
  84. </view>
  85. </block>
  86. </view>
  87. <view class="cart-footer" slot="footer" wx:if="{{is_open_order_message==1}}">
  88. <input bindinput="bindInputMessage" class="order-message" placeholder="备注" type="text" data-idx="{{key}}"></input>
  89. </view>
  90. </i-card>
  91. </view>
  92. <!-- 优惠信息 -->
  93. <view class="act-content">
  94. <view class="cell" wx:if="{{tabIdx!=0}}">
  95. <block wx:if="{{tabIdx==1}}">
  96. <span>配送费</span>
  97. <em>+ ¥ {{delivery_tuanz_money}}</em>
  98. </block>
  99. <block wx:else>
  100. <span>快递费</span>
  101. <em>+ ¥ {{trans_free_toal}}</em>
  102. </block>
  103. </view>
  104. <view class="cell" wx:if="{{tabIdx!=0}}">
  105. <block wx:if="{{tabIdx==1&&is_man_delivery_tuanz_fare>0}}">
  106. <span>满{{man_free_tuanzshipping}}免配送费</span>
  107. <em>- ¥ {{delivery_tuanz_money}}</em>
  108. </block>
  109. <block wx:if="{{tabIdx==2&&is_man_shipping_fare>0}}">
  110. <span>满{{man_free_shipping}}免快递费</span>
  111. <em>- ¥ {{fare_man_shipping_fare_money}}</em>
  112. </block>
  113. </view>
  114. <view class="cell" wx:if="{{reduce_money&&is_open_fullreduction}}">
  115. <span>满减</span>
  116. <em>- ¥ {{reduce_money}}</em>
  117. </view>
  118. <view class="cell" wx:if='{{seller_goodss[0].show_voucher==1}}' bindtap='show_voucher' data-seller_id="0">
  119. <view>
  120. <span>优惠券</span>
  121. <span class="cell-desc" wx:if="{{sel_chose_vouche.limit_money>0}}">满{{sel_chose_vouche.limit_money}}元优惠{{sel_chose_vouche.credit}}元</span>
  122. <span class="cell-desc" wx:else="{{sel_chose_vouche.limit_money<=0}}">优惠{{sel_chose_vouche.credit}}元</span>
  123. </view>
  124. <view>
  125. <em>- ¥ {{sel_chose_vouche.credit}}</em>
  126. <image class='icon-right' src='../../images/rightArrowImg.png'></image>
  127. </view>
  128. </view>
  129. <view class="cell" wx:if="{{ssvoucher_list.length&&seller_goodss[0].show_voucher==0}}" bindtap='show_voucher' data-seller_id="{{seller_goodss[0].store_info.s_id}}">
  130. <view>
  131. <span>选择优惠券</span>
  132. </view>
  133. <view>
  134. <image class='icon-right' src='../../images/rightArrowImg.png'></image>
  135. </view>
  136. </view>
  137. <view class="cell" wx:if="{{open_score_buy_score==1&&bue_use_score>0}}">
  138. <span>当前积分{{score}},本次可用{{bue_use_score}}积分抵扣{{score_for_money}}元</span>
  139. <view><switch checked='{{use_score==1}}' bindchange="scoreChange"/></view>
  140. </view>
  141. <!-- <view class="cell" wx:if="{{use_score==1}}">
  142. <span>积分抵扣</span>
  143. <em>- ¥ {{score_for_money}}</em>
  144. </view> -->
  145. </view>
  146. <view class="act-content" wx:if="{{is_yue_open==1&&can_yupay}}">
  147. <view class="oc-payment" avalonctrl="oc_payment" bindtap="ck_wxpays">
  148. <view class="oc-payment-item {{ck_yupay == 0 ? 'oc-payment-selected':''}}">
  149. <image class='oc-payment-icon' src='../../images/wxpay.png'></image>
  150. <view class="oc-payment-method">微信支付</view>
  151. <view class="oc-payment-recommend">推荐</view>
  152. </view>
  153. </view>
  154. <view class="oc-payment" avalonctrl="oc_payment" bindtap="ck_yupays">
  155. <view class="oc-payment-item {{ck_yupay >0 ? 'oc-payment-selected':''}}">
  156. <image class='oc-payment-icon' src='../../images/yue.png'></image>
  157. <view class="oc-payment-method">余额支付(余额:{{yu_money}})</view>
  158. </view>
  159. </view>
  160. </view>
  161. <i-fixed-bottom>
  162. <view class="fixed-content">
  163. <view class="fixed-left">
  164. <view class="h1">
  165. 合计:
  166. <span>¥{{tot_price}}</span>
  167. </view>
  168. <view class="h2">
  169. <em>总额:¥{{total_all}}</em>
  170. <em wx:if="{{disAmount>0}}">总优惠:¥{{disAmount}}</em>
  171. </view>
  172. </view>
  173. <i-button bind:click="goOrderfrom" iClass="fixed-bar-btn" loading="{{btnLoading}}">
  174. <view>立即支付</view>
  175. </i-button>
  176. </view>
  177. </i-fixed-bottom>
  178. </view>
  179. </i-auth>
  180. <i-modal bind:cancel="closeConfirmModal" iClass="confirm-modal-content" visible="{{showConfirmModal}}">
  181. <view class="confirm-order-modal">
  182. <block wx:if="{{tabIdx==0}}">
  183. <view class="title">此商品需要您到店自提,请确认提货信息</view>
  184. <view class="sub-title">
  185. <image src="../../images/icon-give.png"></image>
  186. <text wx:if="{{pick_up_type == 3}}">预计{{pick_up_time}}可自提</text>
  187. <text wx:else>预计{{pick_up_time}}({{pick_up_weekday}})可自提</text>
  188. </view>
  189. </block>
  190. <block wx:elif="{{tabIdx==1}}">
  191. <view class="title">需要{{groupInfo.owner_name}}配送,请确认收货信息</view>
  192. <view class="sub-title">
  193. <image src="../../images/icon-give.png"></image>
  194. <text wx:if="{{pick_up_type == 3}}">预计{{pick_up_time}}{{groupInfo.owner_name}}配送</text>
  195. <text wx:else>预计{{pick_up_time}}({{pick_up_weekday}}){{groupInfo.owner_name}}配送</text>
  196. </view>
  197. </block>
  198. <block wx:else>
  199. <view class="title">需要快递配送,请确认收货信息</view>
  200. </block>
  201. <view class="order-content">
  202. <view class="msg-group">
  203. <span>商品总额:</span>
  204. <em>+¥{{total_goods_price}}</em>
  205. </view>
  206. <view class="msg-group" wx:if="{{tabIdx==1}}">
  207. <span>配 送 费:</span>
  208. <em>+¥{{delivery_tuanz_money}}</em>
  209. </view>
  210. <view class="msg-group" wx:if="{{tabIdx==2}}">
  211. <span>配 送 费:</span>
  212. <em>+¥{{trans_free_toal}}</em>
  213. </view>
  214. <view class="msg-group" wx:if="{{disAmount>0}}">
  215. <span>优惠金额:</span>
  216. <em>-¥{{disAmount}}</em>
  217. </view>
  218. <view class="msg-group">
  219. <span>{{groupInfo.owner_name}}信息:</span>
  220. <em>{{disUserName}} <text class='distance' wx:if="{{current_distance&&tabIdx==1}}">(距您{{current_distance}}m)</text></em>
  221. </view>
  222. <view class="msg-group">
  223. <span>{{(tabIdx==0)?"提 货 人":"收 货 人"}}:</span>
  224. <em>{{ziti_name}} {{ziti_mobile}}</em>
  225. </view>
  226. <view class="msg-group" wx:if="{{tabIdx==0}}">
  227. <block wx:if="{{index_hide_headdetail_address==0}}">
  228. <span>提货地点:</span>
  229. <em>{{pickUpAddress}}</em>
  230. </block>
  231. </view>
  232. <view class="msg-group" wx:elif="{{tabIdx==1}}">
  233. <span>收货地址:</span>
  234. <em>{{tuan_send_address}}</em>
  235. </view>
  236. <view class="msg-group" wx:else>
  237. <span>收货地址:</span>
  238. <em>{{region[0]}}{{region[1]}}{{region[2]}}{{receiverAddress}}</em>
  239. </view>
  240. <view class="msg-group" style="display:none;">
  241. <span>商品活动:</span>
  242. <em>{{goodsDiscountPrice*1?'-':''}}¥{{goodsDiscountPrice}}</em>
  243. </view>
  244. <view class="msg-group" style="display:none;">
  245. <span>社区活动:</span>
  246. <em>{{communityDiscountPrice*1?'-':''}}¥{{communityDiscountPrice}}</em>
  247. </view>
  248. <view class="total">
  249. 合计:
  250. <em>¥{{tot_price}}</em>
  251. </view>
  252. </view>
  253. <view class="button-group">
  254. <i-button bind:click="closeConfirmModal" class="btn-content" iClass="btn left-btn">取消</i-button>
  255. <i-button bind:click="prepay" class="btn-content" iClass="btn right-btn" loading="{{payBtnLoading}}">确认支付</i-button>
  256. </view>
  257. </view>
  258. </i-modal>
  259. <i-get-phone bind:cancel="close" bind:confirm="getReceiveMobile" visible="{{showGetPhone}}"></i-get-phone>
  260. <i-dialog bind:cancel="delete" bind:confirm="continuePay" confirmText="确认" text="赠品已送完,确认支付?" visible="{{visible}}"></i-dialog>
  261. <!-- 优惠券选择 -->
  262. <i-modal bind:cancel="closeCouponModal" iClass="confirm-modal-content" visible="{{!hide_quan}}">
  263. <view class="confirm-coupon-modal">
  264. <view class='title'>请选择优惠券</view>
  265. <scroll-view class='list' scroll-y>
  266. <view class='item' bindtap='chose_voucher_id' data-voucher_id="0" data-seller_id="{{voucher_serller_id}}">
  267. <view>不使用</view>
  268. <image class='no-tag-img' wx:if="{{seller_chose_id==0}}" src='../../images/checkbox-checked.png'></image>
  269. <image class='no-tag-img' wx:else src='../../images/checkbox-disabled.png'></image>
  270. </view>
  271. <view class="coupon" wx:for="{{ssvoucher_list}}" wx:key="{{item.id}}" bindtap='chose_voucher_id' data-voucher_id="{{item.id}}" data-seller_id="{{voucher_serller_id}}">
  272. <view class='header'>
  273. <view class='price'>
  274. <view class='reduce-price'>
  275. {{item.credit}}<text>元</text>
  276. </view>
  277. <view class='reduce-desc'>{{item.limit_money >0.01 ?'满'+item.limit_money+'元可用':'不限制'}}</view>
  278. </view>
  279. <view class='info'>
  280. <view class='reduce-title'>{{item.voucher_title}}<text class='reduce-type' wx:if="{{item.cate_name!=''}}">{{item.cate_name}}</text></view>
  281. </view>
  282. <view class='status'>
  283. <image class='tag-img' wx:if="{{item.id == seller_chose_id}}" src='../../images/checkbox-checked.png'></image>
  284. <image class='tag-img' wx:else src='../../images/checkbox-disabled.png'></image>
  285. </view>
  286. </view>
  287. <view class='footer'>有效期:{{item.begin_time}}~{{item.end_time}}</view>
  288. </view>
  289. </scroll-view>
  290. </view>
  291. </i-modal>