goods_browse.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <!-- 搜索框 -->
  6. <!--<div class="single-filter-box">-->
  7. <!--<div class="layui-form">-->
  8. <!--<div class="layui-input-inline">-->
  9. <!--<input type="text" name="search" placeholder="请输入商品名称" class="layui-input" autocomplete="off">-->
  10. <!--<button type="button" class="layui-btn layui-btn-primary" lay-filter="search" lay-submit>-->
  11. <!--<i class="layui-icon">&#xe615;</i>-->
  12. <!--</button>-->
  13. <!--</div>-->
  14. <!--</div>-->
  15. <!--</div>-->
  16. <!-- 列表 -->
  17. <table id="good_list" lay-filter="good_list"></table>
  18. <!-- 商品 -->
  19. <script type="text/html" id="goodIntro">
  20. <div class="table-title">
  21. <div class="title-pic">
  22. {{# if(d.sku_image){ }}
  23. <img layer-src src="{{ns.img(d.sku_image.split(',')[0],'small')}}"/>
  24. {{# } }}
  25. </div>
  26. <div class="title-content">
  27. <a href="javascript:;" class="multi-line-hiding text-color">{{d.sku_name}}</a>
  28. </div>
  29. </div>
  30. </script>
  31. {/block}
  32. {block name="script"}
  33. <script>
  34. var form, table, laytpl;
  35. layui.use(['form', 'laytpl'], function() {
  36. form = layui.form;
  37. laytpl = layui.laytpl;
  38. form.render();
  39. table = new Table({
  40. elem: '#good_list',
  41. url: '{:addon_url("shop/goods/goodsbrowse")}',
  42. async : false,
  43. where: {'goods_id': "{$goods_id}"},
  44. parseData: function(res) {
  45. return {
  46. "code": res.code,
  47. "msg": res.message,
  48. "count": res.data.count,
  49. "data": res.data.list,
  50. };
  51. },
  52. cols: [
  53. [{
  54. title: '商品',
  55. unresize: 'false',
  56. width: '30%',
  57. templet: '#goodIntro'
  58. },{
  59. title: '会员',
  60. unresize: 'false',
  61. width: '30%',
  62. align: 'left',
  63. templet: function(data) {
  64. return data.nickname;
  65. }
  66. }, {
  67. title: '浏览时间',
  68. unresize: 'false',
  69. width: '20%',
  70. align: 'left',
  71. templet: function(data){
  72. return ns.time_to_date(data.browse_time);
  73. }
  74. }]
  75. ]
  76. });
  77. /**
  78. * 搜索功能
  79. */
  80. form.on('submit(search)', function(data) {
  81. table.reload({
  82. page: {
  83. curr: 1
  84. },
  85. where: data.field
  86. });
  87. });
  88. });
  89. </script>
  90. {/block}