storejoinin_pay.html 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. {include file="default/base/mall_top" /}
  2. <link rel="stylesheet" href="{$Think.HOME_SITE_ROOT}/css/home_cart.css">
  3. <script src="{$Think.PLUGINS_SITE_ROOT}/mlselection.js"></script>
  4. <div class="dsc-header">
  5. <div class="logo">
  6. <a href="{$Think.HOME_SITE_URL}"><img src="{:ds_get_pic(ATTACH_COMMON,$Think.config.ds_config.site_logo)}"/></a>
  7. </div>
  8. <ul class="dsc-flow">
  9. <li class=""><i class="iconfont">&#xe69a;</i>
  10. <p>{$Think.lang.cart_index_ensure_order}</p>
  11. <sub></sub>
  12. <div class="hr"></div>
  13. </li>
  14. <li class=""><i class="iconfont">&#xe731;</i>
  15. <p>{$Think.lang.cart_index_ensure_info}</p>
  16. <sub></sub>
  17. <div class="hr"></div>
  18. </li>
  19. <li class="current"><i class="iconfont">&#xe64f;</i>
  20. <p>{$Think.lang.cart_index_payment}</p>
  21. <sub></sub>
  22. <div class="hr"></div>
  23. </li>
  24. <li class=""><i class="iconfont">&#xe67e;</i>
  25. <p>{$Think.lang.cart_index_buy_finish}</p>
  26. <sub></sub>
  27. <div class="hr"></div>
  28. </li>
  29. </ul>
  30. </div>
  31. <div class="dsc-line"></div>
  32. <div class="dsc-main">
  33. <div class="dsc-title">
  34. <h3>{$Think.lang.cart_index_payment}</h3>
  35. <h5>开店详情可以通过<a href="{:url('Sellerjoinin/index')}" target="_blank">查看入驻进度 </a>{$Think.lang.view_order_details}</h5>
  36. </div>
  37. <form action="{:url('Payment/sj_order')}" method="POST" id="buy_form">
  38. <input type="hidden" id="payment_code" name="payment_code" value="">
  39. <div class="dsc-receipt-info">
  40. <div>店铺名称 : {$store_name}</div>
  41. <div class="dsc-receipt-info-title">
  42. <h3>您已申请店铺入驻,请立即在线支付!
  43. {$Think.lang.online_payment_amount}:<strong>¥{$pay_amount_online}</strong> </h3>
  44. </div>
  45. </div>
  46. <!-- S 预存款 & 充值卡 -->
  47. {if $pay_amount_online>0 && (!empty($available_pd_amount) || !empty($available_rcb_amount))}
  48. <div id="pd_panel">
  49. <div class="pd-account" colspan="6"><div class="dsc-pd-account">
  50. {notempty name="available_rcb_amount"}
  51. <div class="mt5 mb5">
  52. <label>
  53. <input type="checkbox" class="vm mr5" value="1" name="rcb_pay">
  54. {$Think.lang.use_top_up_cards}:<em>{$available_rcb_amount}</em>{$Think.lang.ds_yuan}
  55. </label>
  56. </div>
  57. {/notempty}
  58. {notempty name="available_pd_amount"}
  59. <div class="mt5 mb5">
  60. <label>
  61. <input type="checkbox" class="vm mr5" value="1" name="pd_pay">
  62. {$Think.lang.pre_deposit}:<em>{$available_pd_amount}</em>{$Think.lang.ds_yuan})</label>
  63. </div>
  64. {/notempty}
  65. {if !empty($available_pd_amount) && !empty($available_rcb_amount)}
  66. <div class="mt5 mb5">{$Think.lang.system_priority}&nbsp;&nbsp;</div>
  67. {/if}
  68. <div id="pd_password" style="display: none">{$Think.lang.pay_the_password}({$Think.lang.pay_the_password_tips}):
  69. <input type="password" class="text w120" value="" name="password" id="pay-password" maxlength="35" autocomplete="off">
  70. <input type="hidden" value="" name="password_callback" id="password_callback">
  71. <a class="dsc-btn-mini dsc-btn-orange" id="pd_pay_submit" href="javascript:void(0)">{$Think.lang.use}</a>
  72. {if !$member_paypwd}
  73. {$Think.lang.no_payment_password_set},<a href="{:url('Membersecurity/auth',['type'=>'modify_paypwd'])}" target="_blank">{$Think.lang.set_up_immediately}</a>
  74. {/if}
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. {/if}
  80. <!-- E 预存款 -->
  81. <div class="dsc-receipt-info">
  82. {notempty name="payment_list"}
  83. <div class="dsc-receipt-info-title">
  84. <h3>{$Think.lang.choose_online_payment}</h3>
  85. </div>
  86. <ul class="dsc-payment-list">
  87. {foreach name="payment_list" item="val"}
  88. {if $val.payment_code=='allinpay'}
  89. {php}$sub_payment_list=array('W01','A01','Q01','U01');{/php}
  90. <input type="hidden" id="{$val.payment_code}_sub_payment_code" name="paytype" value="">
  91. {else}
  92. {php}$sub_payment_list=array('');{/php}
  93. {/if}
  94. {foreach name="sub_payment_list" item="sub"}
  95. <li payment_code="{$val.payment_code}" sub_payment_code="{$sub}">
  96. <label for="pay_{$val.payment_code}">
  97. <i></i>
  98. <div class="logo" for="pay_{$val.payment_code}"> <img src="{$Think.HOME_SITE_ROOT}/images/payment/{$val.payment_code}{notempty name='sub'}_{$sub}{/notempty}_logo.gif" /> </div>
  99. </label>
  100. </li>
  101. {/foreach}
  102. {/foreach}
  103. </ul>
  104. {else /}
  105. {if $pay_amount_online>0}
  106. <div class="nopay">{$Think.lang.satisfy_condition_means_payment}</div>
  107. {/if}
  108. {/notempty}
  109. </div>
  110. {if $pay_amount_online > 0}
  111. <div class="dsc-bottom tc mb50"><a href="javascript:void(0);" id="next_button" class="dsc-btn dsc-btn-green"><i class="iconfont">&#xe6f0;</i>{$Think.lang.confirm_submit_payment}</a></div>
  112. {/if}
  113. </form>
  114. </div>
  115. <script type="text/javascript">
  116. $(function(){
  117. var ifSubmit=false
  118. $('.dsc-payment-list > li').on('click',function(){
  119. $('.dsc-payment-list > li').removeClass('using');
  120. $(this).addClass('using');
  121. $('#payment_code').val($(this).attr('payment_code'));
  122. if($(this).attr('sub_payment_code')!=''){
  123. $('#'+$(this).attr('payment_code')+'_sub_payment_code').val($(this).attr('sub_payment_code'));
  124. }
  125. });
  126. $('.dsc-payment-list > li:eq(0)').click()
  127. $('#next_button').on('click',function(){
  128. if ($('#payment_code').val() == '') {
  129. layer.alert('{$Think.lang.cart_step2_choose_pay_method}');return false;
  130. }
  131. if (($('input[name="pd_pay"]').prop('checked') || $('input[name="rcb_pay"]').prop('checked')) && $('#password_callback').val()==''){
  132. ifSubmit=true
  133. $('#pd_pay_submit').click()
  134. return false;
  135. }
  136. $('#buy_form').submit();
  137. });
  138. {if !empty($available_pd_amount) || !empty($available_rcb_amount)}
  139. function showPaySubmit() {
  140. if ($('input[name="pd_pay"]').prop('checked') || $('input[name="rcb_pay"]').prop('checked')) {
  141. $('#pay-password').val('');
  142. $('#password_callback').val('');
  143. $('#pd_password').show();
  144. } else {
  145. $('#pd_password').hide();
  146. }
  147. }
  148. $('#pd_pay_submit').on('click',function(){
  149. if ($('#pay-password').val() == '') {
  150. ifSubmit=false
  151. layer.alert('{$Think.lang.enter_payment_password}');return;
  152. }
  153. $('#password_callback').val('');
  154. var url = HOMESITEURL+'/Buy/check_pd_pwd.html'
  155. $.post(url, {'password':$('#pay-password').val()}, function(data){
  156. if (data == '1') {
  157. $('#password_callback').val('1');
  158. $('#pd_password').hide();
  159. if(ifSubmit){
  160. $('#buy_form').submit();
  161. }
  162. } else {
  163. ifSubmit=false
  164. $('#pay-password').val('');
  165. layer.alert('{$Think.lang.payment_password_error}');return;
  166. }
  167. });
  168. });
  169. {/if}
  170. {if !empty($available_rcb_amount)}
  171. $('input[name="rcb_pay"]').on('change',function(){
  172. showPaySubmit();
  173. if ($(this).prop('checked') && !$('input[name="pd_pay"]').prop('checked')) {
  174. if ({$available_rcb_amount} >= parseFloat($('#orderTotal').html())) {
  175. $('input[name="pd_pay"]').prop('checked',false).prop('disabled',true);
  176. }
  177. } else {
  178. $('input[name="pd_pay"]').prop('disabled',false);
  179. }
  180. });
  181. {/if}
  182. {if !empty($available_pd_amount)}
  183. $('input[name="pd_pay"]').on('change',function(){
  184. showPaySubmit();
  185. if ($(this).prop('checked') && !$('input[name="rcb_pay"]').prop('checked')) {
  186. if ({$available_pd_amount} >= parseFloat($('#orderTotal').html())) {
  187. $('input[name="rcb_pay"]').prop('checked',false).prop('disabled',true);
  188. }
  189. } else {
  190. $('input[name="rcb_pay"]').prop('disabled',false);
  191. }
  192. });
  193. {/if}
  194. });
  195. </script>
  196. <style>
  197. .pd-account { background-color: #FFAA01; padding: 2px;}
  198. </style>
  199. {include file="default/base/mall_footer" /}