pointprod.html 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. {extend name="default/base/base_home" /}
  2. {block name="mall_main"}
  3. <link rel="stylesheet" href="{$Think.HOME_SITE_ROOT}/css/point.css">
  4. {include file="default/member/pointprod/pointshop_minfo" /}
  5. <div class="dsp-container">
  6. {if $Think.config.ds_config.voucher_allow == 1}
  7. <div class="dsp-main-layout">
  8. <div class="title">
  9. <h3><i class="iconfont">&#xe6a1;</i>{$Think.lang.mall_voucher}</h3>
  10. <span class="more">
  11. <a href="{:url('Pointmallvoucher/index')}">{$Think.lang.home_voucher_moretitle}</a>
  12. </span>
  13. </div>
  14. {notempty name="mallvoucherlist"}
  15. <ul class="dsp-mallvoucher-list">
  16. {foreach name="mallvoucherlist" item="v"}
  17. <li>
  18. <div class="coupon_item">
  19. <div class="coupon_lk">
  20. <a href="javascript:void(0);" ds_type="mallvoucherexchangebtn" data-param='{"vid":"{$v.mallvouchertemplate_id}"}'>
  21. <div class="coupon_more">
  22. <div class="coupon_more_inner">{$Think.lang.immediate_exchange}</div>
  23. </div>
  24. </a>
  25. <div class="coupon_info">
  26. <div class="mod_price coupon_price"><i>¥</i><span>{$v.mallvouchertemplate_price}</span></div>
  27. <div class="coupon_limit" title="{$v.mallvouchertemplate_gcname}{$Think.lang.ds_mansong_flag}{$v.mallvouchertemplate_limit}{$Think.lang.yuan_available}"><a href="{:url('Search/index',['cate_id'=>$v.mallvouchertemplate_gcid])}">{$v.mallvouchertemplate_gcname}</a>{$Think.lang.ds_mansong_flag}{$v.mallvouchertemplate_limit}{$Think.lang.yuan_available}</div>
  28. <div class="coupon_desc" title="{$Think.lang.required}{$v.mallvouchertemplate_points}{$Think.lang.points_unit}">{$Think.lang.required}<em>{$v.mallvouchertemplate_points}</em>{$Think.lang.points_unit}</div>
  29. </div>
  30. </div>
  31. </div>
  32. </li>
  33. {/foreach}
  34. </ul>
  35. {else /}
  36. <div class="no_results">{$Think.lang.home_voucher_list_null}</div>
  37. {/notempty}
  38. </div>
  39. <div class="dsp-main-layout">
  40. <div class="title">
  41. <h3><i class="iconfont">&#xe6a1;</i>{$Think.lang.hot_voucher}</h3>
  42. <span class="more">
  43. <a href="{:url('Pointvoucher/index')}">{$Think.lang.home_voucher_moretitle}</a>
  44. </span>
  45. </div>
  46. {notempty name="recommend_voucher"}
  47. <ul class="dsp-voucher-list">
  48. {foreach name="recommend_voucher" item="v"}
  49. <li>
  50. <div class="coupon_item">
  51. <div class="coupon_lk">
  52. <div class="lazyimg lazyimg_loaded coupon_img">
  53. <img class="lazyload" data-original="{$v.vouchertemplate_customimg}" onerror="this.src='{:ds_get_pic(ATTACH_COMMON,$Think.config.ds_config.default_goods_image)}'">
  54. </div>
  55. <a href="javascript:void(0);" ds_type="exchangebtn" data-param='{"vid":"{$v.vouchertemplate_id}"}'>
  56. <div class="coupon_more">
  57. <div class="coupon_more_inner">{$Think.lang.immediate_exchange}</div>
  58. </div>
  59. </a>
  60. <div class="coupon_info">
  61. <div class="mod_price coupon_price"><i>¥</i><span>{$v.vouchertemplate_price}</span></div>
  62. <div class="coupon_limit" title="{$v.vouchertemplate_storename}{$Think.lang.ds_mansong_flag}{$v.vouchertemplate_limit}{$Think.lang.yuan_available}"><a href="{:url('Store/index',['store_id'=>$v.vouchertemplate_store_id])}">{$v.vouchertemplate_storename}</a>{$Think.lang.ds_mansong_flag}{$v.vouchertemplate_limit}{$Think.lang.yuan_available}</div>
  63. <div class="coupon_desc" title="{$Think.lang.required}{$v.vouchertemplate_points}{$Think.lang.points_unit}">{$Think.lang.required}<em>{$v.vouchertemplate_points}</em>{$Think.lang.points_unit}</div>
  64. </div>
  65. </div>
  66. </div>
  67. </li>
  68. {/foreach}
  69. </ul>
  70. {else /}
  71. <div class="no_results">{$Think.lang.home_voucher_list_null}</div>
  72. {/notempty}
  73. </div>
  74. {/if}
  75. {if $Think.config.ds_config.pointprod_isuse == '1'}
  76. <div class="dsp-main-layout mb30">
  77. <div class="title">
  78. <h3><i class="iconfont">&#xe753;</i>{$Think.lang.hot_gifts}</h3>
  79. <span class="more">
  80. <a href="{:url('Pointprod/plist')}">{$Think.lang.pointprod_list_more}</a>
  81. </span>
  82. </div>
  83. {notempty name="recommend_pointsprod"}
  84. <ul class="dsp-exchange-list">
  85. {foreach name="recommend_pointsprod" item="v"}
  86. <li>
  87. <div class="gift-pic">
  88. <a href="{:url('Pointprod/pinfo',['id'=>$v.pgoods_id])}" >
  89. <img src="{$v.pgoods_image}" title="{$v.pgoods_name}" alt="{$v.pgoods_name}">
  90. </a>
  91. </div>
  92. <div class="exchange-rule">
  93. <span class="pgoods-points">{$Think.lang.points_unit}<strong>{$v.pgoods_points}</strong></span>
  94. <span class="pgoods-price"><em>{$Think.lang.currency}{$v.pgoods_price}</em></span>
  95. </div>
  96. <div class="gift-name">
  97. <a href="{:url('Pointprod/pinfo',['id'=>$v.pgoods_id])}" >{$v.pgoods_name}</a>
  98. </div>
  99. <div class="sale-num"><span class="iconfont">&#xe753;</span>{$v.pgoods_salenum}{$Think.lang.person_exchange}</div>
  100. <a href="{:url('Pointprod/pinfo',['id'=>$v.pgoods_id])}" class="ex-btn" target="_blank">{$Think.lang.immediate_exchange}</a>
  101. </li>
  102. {/foreach}
  103. </ul>
  104. {else /}
  105. <div class="no_results">{$Think.lang.pointprod_list_null}</div>
  106. {/notempty}
  107. </div>
  108. {/if}
  109. </div>
  110. <script>
  111. $(function(){
  112. //平台代金券兑换功能
  113. $("[ds_type='mallvoucherexchangebtn']").on('click',function(){
  114. var data_str = $(this).attr('data-param');
  115. eval( "data_str = "+data_str);
  116. {if session('is_login') != '1'}
  117. login_dialog();
  118. {else}
  119. ajax_form('vexchange', '{$Think.lang.home_mallvoucher_exchangtitle}', "{:url('Pointmallvoucher/mallvoucherexchange')}?vid="+data_str.vid, 550);
  120. {/if}
  121. return false;
  122. });
  123. //店铺代金券兑换功能
  124. $("[ds_type='exchangebtn']").on('click',function(){
  125. var data_str = $(this).attr('data-param');
  126. eval( "data_str = "+data_str);
  127. {if session('is_login') != '1'}
  128. login_dialog();
  129. {else}
  130. ajax_form('vexchange', '{$Think.lang.home_voucher_exchangtitle}', "{:url('Pointvoucher/voucherexchange')}?vid="+data_str.vid, 550);
  131. {/if}
  132. return false;
  133. });
  134. });
  135. </script>
  136. {/block}