detail.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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>{$info.recommend_name}</span>
  17. </div>
  18. <div class="promotion-view-item">
  19. <label>活动状态:</label>
  20. <span>{$info.status_name}</span>
  21. </div>
  22. <div class="promotion-view-item">
  23. <label>开始时间:</label>
  24. <span>{:date('Y-m-d H:i:s',$info.start_time)}</span>
  25. </div>
  26. <div class="promotion-view-item">
  27. <label>结束时间:</label>
  28. <span>{:date('Y-m-d H:i:s',$info.end_time)}</span>
  29. </div>
  30. <div class="promotion-view-item">
  31. <label>添加时间:</label>
  32. <span>{:date('Y-m-d H:i:s',$info.create_time)}</span>
  33. </div>
  34. {if in_array('point', $info['type'])}
  35. <div class="promotion-view-item">
  36. <label>奖励积分:</label>
  37. <span>{$info.point}</span>
  38. </div>
  39. {/if}
  40. {if in_array('balance', $info['type'])}
  41. <div class="layui-form-item">
  42. <label>奖励红包:</label>
  43. <span>{$info.balance}</span>
  44. </div>
  45. {/if}
  46. </div>
  47. {if !empty($info.remark)}
  48. <div class="promotion-view">
  49. <div class="promotion-view-item-line">
  50. <label class="promotion-view-item-custom-label">活动说明:</label>
  51. <div class="promotion-view-item-custom-box">{$info.remark}</div>
  52. </div>
  53. </div>
  54. {/if}
  55. </div>
  56. </div>
  57. {if in_array('coupon', $info['type']) && !empty($info['coupon_list'])}
  58. <div class="layui-card card-common card-brief">
  59. <div class="layui-card-header">
  60. <div>
  61. <span class="card-title">奖励优惠券</span>
  62. </div>
  63. </div>
  64. <div class="layui-card-body">
  65. <div class='promotion-view-list'>
  66. <table id="promotion_list"></table>
  67. </div>
  68. </div>
  69. </div>
  70. {/if}
  71. {/block}
  72. {block name="script"}
  73. <script type='text/html' id="promotion_list_item_box_html">
  74. <div class="promotion-list-item-title">
  75. <div class="promotion-list-item-title-icon">
  76. {{# if(d.image != ''){ }}
  77. <img src="{{ ns.img(d.image) }}">
  78. {{# }else{ }}
  79. <img src="__ROOT__/public/uniapp/game/coupon.png">
  80. {{# } }}
  81. </div>
  82. <p class="promotion-list-item-title-name multi-line-hiding">{{ d.coupon_name }}</p>
  83. </div>
  84. </script>
  85. <script>
  86. var promotion_list = {:json_encode($info['coupon_list'] ?? [], JSON_UNESCAPED_UNICODE)};
  87. layui.use('table', function() {
  88. new Table({
  89. elem: '#promotion_list',
  90. cols: [
  91. [{
  92. title: '优惠券名称',
  93. width: '30%',
  94. unresize: 'false',
  95. templet: '#promotion_list_item_box_html'
  96. }, {
  97. title: '类型',
  98. templet: function(data) {
  99. return data.type == 'reward' ? '满减': '折扣';
  100. }
  101. }, {
  102. title: '优惠金额/折扣',
  103. templet: function(data) {
  104. return data.type == 'reward' ? data.money : data.discount;
  105. }
  106. }, {
  107. title: '适用商品',
  108. templet: function(data) {
  109. return data.goods_type == 'reward' ? '全部商品': '指定商品';
  110. }
  111. }, {
  112. field: 'max_fetch',
  113. title: '领取人限制',
  114. }, {
  115. field: 'price',
  116. title: '已领取/发放数',
  117. templet: function(data) {
  118. return data.count == -1 ? data.lead_count+'/不限量': data.lead_count+'/'+data.count;
  119. }
  120. }, {
  121. field: 'stock',
  122. title: '结束时间',
  123. unresize: 'false',
  124. width:'20%',
  125. templet: function(data) {
  126. var str = '';
  127. switch(data.validity_type) {
  128. case 0:
  129. str = ns.time_to_date(data.end_time);
  130. break;
  131. case 1:
  132. str = '领取之日起' + data.fixed_term + '天有效';
  133. break;
  134. default:
  135. str = '长期有效';
  136. break;
  137. }
  138. return str;
  139. }
  140. }]
  141. ],
  142. data: promotion_list
  143. });
  144. });
  145. function back() {
  146. location.href = ns.url("memberrecommend://shop/memberrecommend/lists");
  147. }
  148. </script>
  149. {/block}