buy_virtual_step1.html 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {include file="default/base/mall_top" /}
  2. <link rel="stylesheet" href="{$Think.HOME_SITE_ROOT}/css/home_cart.css">
  3. <div class="dsc-header">
  4. <div class="logo">
  5. <a href="{$Think.HOME_SITE_URL}"><img src="{:ds_get_pic(ATTACH_COMMON,$Think.config.ds_config.site_logo)}"/></a>
  6. </div>
  7. </div>
  8. <div class="dsc-line"></div>
  9. <div class="dsc-main">
  10. <div class="dsc-title">
  11. <h3>{$Think.lang.purchase_exchange_code}</h3>
  12. <h5>{$Think.lang.set_purchase_quantity}</h5>
  13. </div>
  14. <form action="{:url('Buyvirtual/buy_step2')}" method="POST" id="form_buy" name="form_buy">
  15. <input type="hidden" name="goods_id" value="{$goods_info.goods_id}">
  16. <table class="dsc-table-style" ds_type="table_cart">
  17. <thead>
  18. <tr>
  19. <th colspan="3">{$Think.lang.cart_index_store_goods}</th>
  20. <th class="w120">{$Think.lang.cart_index_price}({$Think.lang.ds_yuan})</th>
  21. <th class="w120">{$Think.lang.cart_index_amount}</th>
  22. <th class="w120">{$Think.lang.cart_index_sum}({$Think.lang.ds_yuan})</th>
  23. <th class="w80">{$Think.lang.cart_index_handle}</th>
  24. </tr>
  25. </thead>
  26. <tbody>
  27. <tr>
  28. <th colspan="20"><i class="iconfont">&#xe6ff;</i><a href="{:url('Store/index',['store_id'=>$store_info.store_id])}">{$store_info.store_name}</a> <span member_id="{$store_info.member_id}"></span>
  29. </th>
  30. </tr>
  31. <tr class="shop-list">
  32. <td class="w10"></td>
  33. <td class="w60"><a href="{:url('Goods/index',['goods_id'=>$goods_info.goods_id])}" target="_blank" class="dsc-goods-thumb"><img src="{:goods_thumb($goods_info)}" alt="{$goods_info.goods_name}" /></a></td>
  34. <td class="tl"><dl class="dsc-goods-info">
  35. <dt><a href="{:url('Goods/index',['goods_id'=>$goods_info.goods_id])}" target="_blank">
  36. {$goods_info.goods_name}
  37. </a></dt>
  38. <dd>
  39. {present name="goods_info.ifgroupbuy"}
  40. <span class="groupbuy">{$Think.lang.snap_up}</span>
  41. {/present}
  42. {$Think.lang.buy_up}{$goods_info.virtual_limit}{$Think.lang.individual}</dd>
  43. </dl></td>
  44. <td class="w120"><em id="item_price">{$goods_info.goods_price}</em></td>
  45. <td class="w120 ws0"><a href="JavaScript:void(0);" onclick="decrease_quantity();" class="add-substract-key ">-</a>
  46. <input id="quantity" name="quantity" value="{$goods_info.quantity}" maxvalue="{$goods_info.virtual_limit}" price="{$goods_info.goods_price}" onkeyup="change_quantity(this);" type="text" class="text w20"/>
  47. <a href="JavaScript:void(0);" title="{$Think.lang.buy_up}{$goods_info.virtual_limit}{$Think.lang.individual}" onclick="add_quantity();" class="add-substract-key tip" >+</a></td>
  48. <td class="w120"><em id="item_subtotal">{$goods_info.goods_total}</em></td>
  49. <td class="w80">
  50. <a href="javascript:void(0)" onclick="collect_goods('{$goods_info.goods_id}');">{$Think.lang.cart_index_favorite}</a>
  51. </td>
  52. </tr>
  53. </tbody>
  54. <tfoot>
  55. <tr>
  56. <td colspan="20"><div class="dsc-all-account">{$Think.lang.total_price}¥<em id="cartTotal">{$goods_info.goods_total}</em>{$Think.lang.ds_yuan}</div></td>
  57. </tr>
  58. </tfoot>
  59. </table>
  60. </form>
  61. <div class="dsc-bottom"><a id="next_submit" href="javascript:void(0)" class="dsc-btn dsc-btn-acidblue fr">{$Think.lang.cart_index_input_next}</a></div>
  62. </div>
  63. <script>
  64. $(document).ready(function(){
  65. $('#next_submit').on('click',function(){
  66. $('#form_buy').submit();
  67. });
  68. });
  69. /**
  70. * 更改数量
  71. */
  72. function change_quantity(input){
  73. var value = Number($(input).val());
  74. var maxvalue = Number($(input).attr('maxvalue'));
  75. if (value > maxvalue) {
  76. $(input).val($(input).attr('maxvalue'));
  77. }else if (value <= 0) {
  78. $(input).val(1);
  79. }
  80. calc_price();
  81. }
  82. /**
  83. * 减少商品数量
  84. */
  85. function decrease_quantity(){
  86. var input = $('#quantity');
  87. var orig = Number(input.val());
  88. if(orig > 1){
  89. input.val(orig - 1);
  90. input.keyup();
  91. }
  92. calc_price();
  93. }
  94. /**
  95. * 增加商品数量
  96. */
  97. function add_quantity(){
  98. var input = $('#quantity');
  99. var orig = Number(input.val());
  100. input.val(orig + 1);
  101. input.keyup();
  102. calc_price();
  103. }
  104. /**
  105. * 价格计算
  106. */
  107. function calc_price() {
  108. var input = $('#quantity');
  109. var total = $(input).val()*$(input).attr('price');
  110. $('#item_subtotal').html(number_format(total,2));
  111. $('#cartTotal').html(number_format(total,2));
  112. }
  113. </script>
  114. {include file="default/base/mall_footer" /}