detail.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. {extend name="app/shop/view/base.html"/}
  2. {block name="resources"}
  3. <link rel="stylesheet" href="STATIC_CSS/promotion_detail.css">
  4. {/block}
  5. {block name="main"}
  6. <div class="layui-card card-common card-brief">
  7. <div class="layui-card-header">
  8. <div>
  9. <span class="card-title">基本信息</span>
  10. </div>
  11. </div>
  12. <div class="layui-card-body">
  13. <div class="promotion-view">
  14. <div class="promotion-view-item">
  15. <label>活动名称:</label>
  16. <span>{$discount_info.discount_name}</span>
  17. </div>
  18. <div class="promotion-view-item">
  19. <label>活动状态:</label>
  20. <span>{if condition="$discount_info.status == 0"}未开始{/if}{if condition="$discount_info.status == 1"}进行中{/if}{if condition="$discount_info.status == 2"}已结束{/if}{if condition="$discount_info.status == -1"}已关闭{/if}</span>
  21. </div>
  22. <div class="promotion-view-item">
  23. <label>开始时间:</label>
  24. <span>{:date('Y-m-d H:i:s', $discount_info.start_time)}</span>
  25. </div>
  26. <div class="promotion-view-item">
  27. <label>结束时间:</label>
  28. <span>{:date('Y-m-d H:i:s', $discount_info.end_time)}</span>
  29. </div>
  30. <div class="promotion-view-item">
  31. <label>备注:</label>
  32. <span>{$discount_info.remark}</span>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="layui-card card-common card-brief">
  38. <div class="layui-card-header">
  39. <div>
  40. <span class="card-title">活动商品</span>
  41. </div>
  42. </div>
  43. <div class="layui-card-body">
  44. <div class='promotion-view-list'>
  45. <table id="promotion_list"></table>
  46. </div>
  47. </div>
  48. </div>
  49. <!-- 商品 -->
  50. <script type="text/html" id="sku_name">
  51. <div class="table-title">
  52. <div class="title-pic">
  53. <img layer-src src="{{ns.img(d.sku_image,'small')}}">
  54. </div>
  55. <div class="title-content">
  56. <p class="multi-line-hiding">{{d.sku_name}}</p>
  57. </div>
  58. </div>
  59. </script>
  60. <script type='text/html' id="promotion_list_item_box_html">
  61. <div class="promotion-list-item-title">
  62. <div class="promotion-list-item-title-icon">
  63. <img src="{{ ns.img(d.sku_image) }}" alt="">
  64. </div>
  65. <p class="promotion-list-item-title-name multi-line-hiding">{{ d.sku_name }}</p>
  66. </div>
  67. </script>
  68. {/block}
  69. {block name="script"}
  70. <script>
  71. layui.use('form', function() {
  72. new Table({
  73. elem: '#promotion_list',
  74. url: ns.url('discount://shop/discount/detail'),
  75. where:{discount_id:"{$discount_info.discount_id}"},
  76. parseData: function(res) {
  77. return {
  78. "code": res.code, //解析接口状态
  79. "msg": res.message, //解析提示文本
  80. "count": res.data.length, //解析数据长度
  81. "data": res.data //解析数据列表
  82. };
  83. },
  84. cols: [
  85. [{
  86. field: 'sku_name',
  87. title: '商品名称',
  88. unresize: 'false',
  89. templet: '#promotion_list_item_box_html',
  90. width: '40%'
  91. }, {
  92. field: 'price',
  93. title: '商品价格',
  94. unresize: 'false',
  95. width: '20%',
  96. align: 'right',
  97. templet: function(data) {
  98. return '¥'+ data.price;
  99. }
  100. }, {
  101. field: 'discount_price',
  102. title: '商品折扣价',
  103. unresize: 'false',
  104. width: '20%',
  105. align: 'right',
  106. templet: function(data) {
  107. return '¥'+ data.discount_price;
  108. }
  109. }, {
  110. field: 'discount_rate',
  111. title: '折扣率(%)',
  112. unresize: 'false',
  113. width: '20%',
  114. align: 'right'
  115. }]
  116. ],
  117. page: false
  118. });
  119. });
  120. </script>
  121. {/block}